1

AutoMapperを使用して匿名のリストをTのリストにマップする方法は?

例えば:

class Test{
  public string a1{get;set]}
  public string a2{get;set;}
}

//....Entity Framework 4.3.1
var t=from z in db select {z.a1,z.a2};

var tmp=AutoMapper.Mapper.DynamicMap<List<Test>>(t);

しかし、tmp は常に空です

修正方法は?

4

2 に答える 2

1

最初にクエリを実行するには、t.ToList() を呼び出す必要があります。

var tmp=AutoMapper.Mapper.DynamicMap<List<Test>>(t.ToList());
于 2012-04-25T15:00:13.203 に答える
0

変わりませんか

var t=from z in db select new Test
                          {
                             a1 = z.a1,
                             a2 = z.a2
                           }

編集して動的タイプへのマッピングを許可します。既存の投稿 を参照できます

于 2012-04-25T15:36:14.727 に答える