3

ストアド プロシージャから返されるデータには、繰り返しデータの 3 つの列があります。

Name | Address | PhoneNumber | UniqueCol1 | UniqueCol2

理想的には、値を 1 回格納するだけで繰り返しデータがあることをモデルに示し、一意のデータのコレクションを作成する必要があります。

public class MyViewModel
{
  public string Name {get;set;}
  public string Address {get;set;}
  public string PhoneNumber {get;set;}
  public List<MyModel> UniqueData {get;set;}

  public class MyModel
  {
    public string UniqueCol1 {get;set;}
    public string UniqueCol2 {get;set;}
  }
}

これは、結果のコレクションを MyViewModel の単一のオブジェクトにマップすることを意味します。

return Mapper.Map<List<StoredProcedureObject>, MyViewModel>(result);

これは、実行する必要がある構成があると想定しているため、エラーが発生する場所です。

Mapping types:
List`1 -> MyViewModel

これを機能させるための欠けているステップに関するアイデアはありますか?

4

1 に答える 1