当类包含其他一些类的列表时。 我为基类创建了Queyable扩展来映射 然后它创建错误的查询。它在select子句中获取嵌套对象的所有参数。
例如
Emp{
int Id{get;set;}
string Name{get;set;}
List<Dept>{get;set;}
}
CreateMap<Source.Emp,Dest.Emp>()
CreateMap<Source.Dept,Dest.Dept>()
sourceEmp.Project().To<Dest.Emp>()
querya generate是&#39;
select id,name,(select id,name from Department) from Employee'
我想要
'select id, name , dept.Id, dept.Name from Employee left outer join Department ..... '