读书人

运用AutoMapper实现Dto和Model的自由转

发布时间: 2012-10-24 14:15:58 作者: rapoo

使用AutoMapper实现Dto和Model的自由转换(中)
注:本系列文章的代码可以在这里下载。

在上一篇文章中我们构造出了完整的应用场景,包括我们的Model、Dto以及它们之间的转换规则。下面就可以卷起袖子,开始我们的AutoMapper之旅了。
【二】以Convention方式实现零配置的对象映射
我们的AddressDto和Address结构完全一致,且字段名也完全相同。对于这样的类型转换,AutoMapper为我们提供了Convention,正如它的官网上所说的:
var map = Mapper.CreateMap<AddressDto, Address>();map.ForMember(d => d.Country, opt => opt.MapFrom(s => s.CountryName));
对于City、Street和PostCode无需定义任何规则,AutoMapper仍然可以帮我们进行正确的映射。

读书人网 >编程

热点推荐