AutoMapper 使用心得

实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述AutoMapper 使用心得相关的知识,希望能为你提供帮助。
在很久之前就已经有了解到AutoMapper  这一个组件了,但是却一直不明白这个东西要怎么使用,是用来干什么的。经过几经周折之后,看了资料大概5、6次吧,总算理解其中的用途和原理(请原谅我理解能力太差)。毕竟没有大神引路指点迷津。
之后查到资料,在项目初始化的时候需要加载转换关系,如果名称一样,会自动转换。名称不一样则需要手动的来增加对照关系。

1 Mapper.Initialize(config => 2 { 3config.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)); 6config.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 使用心得】

    推荐阅读