码迷,mamicode.com
首页 > 移动开发 > 详细

AutoMapper 使用心得

时间:2017-11-21 10:50:02      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:gdi   理解   initial   mapper   conf   sharp   har   creat   代码   

  在很久之前就已经有了解到AutoMapper 这一个组件了,但是却一直不明白这个东西要怎么使用,是用来干什么的。经过几经周折之后,看了资料大概5、6次吧,总算理解其中的用途和原理(请原谅我理解能力太差)。毕竟没有大神引路指点迷津。

  之后查到资料,在项目初始化的时候需要加载转换关系,如果名称一样,会自动转换。名称不一样则需要手动的来增加对照关系。

1 Mapper.Initialize(config =>
2 {
3   config.CreateMap<Models.Views.Somain, DingdingU8.U8Factory.Dto.SomainDto>()
4   .ForMember(m => m.ccushand, m => m.MapFrom(f => f.cCusPersonPhone))
5   .ForMember(m => m.ivouchstate, m => m.MapFrom(f => f.VouchState));
6   config.CreateMap<DingdingU8.U8Factory.Dto.SomainDto, Models.Views.Somain>()
7   .ForMember(m => m.VouchState, m => m.MapFrom(f => f.ivouchstate))
8   .ForMember(m => m.cCusPersonPhone, m => m.MapFrom(f => f.ccushand));
9 }

  实际在使用过程中 转换代码如下

AutoMapper.Mapper.Map<DingdingU8.U8Factory.Dto.SomainDto, Models.Views.Somain>(saveSoaminDto);

  

AutoMapper 使用心得

标签:gdi   理解   initial   mapper   conf   sharp   har   creat   代码   

原文地址:http://www.cnblogs.com/prpr/p/7403861.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!