为什么Automapper可查询扩展会创建错误的查询

时间:2015-01-20 08:12:48

标签: c# automapper

当类包含其他一些类的列表时。 我为基类创建了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 ..... '

0 个答案:

没有答案