我们如何才能在EntityFramework中获得不同类型(如视图模型不需要所有字段)

时间:2013-11-07 01:43:31

标签: entity-framework entity-framework-5

在NHibernate中,我们可以使用setResultTransformer来获取不同的类型。

query.setResultTransformer(new AliasToBeanResultTransformer(ViewAd.class));

但是,我们可以做些什么来获得不同的类型(比如视图模型不需要表格的所有字段)在EntityFramework中

提前致谢。

1 个答案:

答案 0 :(得分:0)

试试AutoMapper。它允许您定义和使用映射:

在Global.asax.cs中定义:

Mapper.CreateMap<Order, OrderDto>();

在代码中使用地图:

OrderDto dto = Mapper.Map<OrderDto>(order);