如何使用Automapper映射其ID

时间:2015-05-08 14:59:06

标签: c# .net sql-server entity-framework automapper

我对自动播放器功能有疑问..

我们有一个Function import返回一个表t_MyTable

t_MyTable是

ID ----- ForeignID -----数据

其中,ForeignID是来自其他表的id,我们在此列上设置了外键。

所以ef返回的结果集包含所有ID,ForeignID和Data,我也可以看到返回到哪个ForeignID所属的t_Foreign表的引用。

我们使用autoMapper从ef结果映射到我们的实体..

CreateMap(Of t_MyTable , Concrete.Entities.MyTable)()

并填充对象外来我们必须这样做..

CreateMap(Of t_MyTable , Concrete.Entities.MyTable)().
ForMember(Function(d) d.Foreign, Sub(o) o.MapFrom(Function(e) Mapper.Map(Of t_Foreign, Foreign)(e.t_Foreign)))
由于有很多外键和很多行,因此这个过程很慢。我认为必须有一种方法可以隐含地告诉ef关系,以便更快地实现这一点。

对此有任何指导意见。

0 个答案:

没有答案