实践是知识的母亲,知识是生活的明灯。这篇文章主要讲述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 使用心得】
推荐阅读
- Android 检查手机上是否安装了指定的软件(根据包名检测)
- Android 控制硬加速 hardwareAccelerated
- SpringMVChandleMapping 处理器映射器 属性清单
- Debugging QML Applications
- Android性能优化之布局优化
- Android 获取android安装apk框的安装状态(如点击取消返回)
- Android SurfaceView入门学习
- 怎么选择一家资深专业的app外包公司
- 哪些因素可以反映出北京手机App软件开发公司的实力()