如题,我有一个查询视图,ORM,查询出的数据是 from t1 in tb1 join t2 in tb2 on t1.xx=t2.xx select t1, t2
现在怎么把T1和T2中的部分数据映射到DTO?难道还要建个DB_MODLE (T1,T2)?再去映射DTO吗?如果是这样感觉DTO没什么用啊?
还是老大厉害!
@陈-chen: 你好,你的问题是怎么处理的,按着上面的网站我看了,但是对应的扩展方法没地方写。。。
@Loe_:
public static TDestination Map<TSource, TDestination>( this TDestination destination, TSource source) { return Mapper.Map(source, destination); }
Usage is very simple:
var dto = Mapper.Map<PeoplePhoneDto>(people) .Map(phone);
https://github.com/AutoMapper/AutoMapper/blob/master/src/IntegrationTests/CustomMapFrom/CustomMapFromTest.cs 官网的例子这个就行,代码中有很多的场景,直接参考
这个是嵌套类,不是这种的
你这问题题目和内容是不一致的。
看你的提问内容,是一个匿名实体映射到一个DTO,而不是多个实体映射到DTO。
建议题主找下Automapper的文档好好看看。至于DTO没什么用,那就不用呗,等到你觉得他有用了再用。
就相当是匿名类