在 NHibernate 中,我们可以使用 setResultTransformer 来获取不同的类型。
query.setResultTransformer(new AliasToBeanResultTransformer(ViewAd.class));
但是,我们可以做些什么来获得EntityFramework中的不同类型(例如视图模型不需要表的所有字段)?
提前致谢。
在 NHibernate 中,我们可以使用 setResultTransformer 来获取不同的类型。
query.setResultTransformer(new AliasToBeanResultTransformer(ViewAd.class));
但是,我们可以做些什么来获得EntityFramework中的不同类型(例如视图模型不需要表的所有字段)?
提前致谢。
试试AutoMapper。它允许您定义和使用映射:
在 Global.asax.cs 中定义:
Mapper.CreateMap<Order, OrderDto>();
在您的代码中使用地图:
OrderDto dto = Mapper.Map<OrderDto>(order);