AutoMapper使用
2015-07-31 11:20
190 查看
var c = new C1() { ID = 1, Name = 2 }; var d = new C2() { ID = 3, CName = 4, Des = 3 }; var im = Mapper.CreateMap<C1, C2>(); im.ForMember(f => f.CName, cname => cname.MapFrom(c1 => c1.Name)); im.ForMember(g => g.Des, des => des.MapFrom(a => a.ID)); var e = Mapper.Map<C1, C2>(c); Assert.AreEqual(c.ID,e.Des); Assert.AreEqual(e.CName,c.Name);
chain style:
Mapper.CreateMap<C1, C2>().ForMember(f => f.CName, cname => cname.MapFrom(c1 => c1.Name)).ForMember(f => f.CName, cname => cname.MapFrom(c1 => c1.Name)).ForMember(g => g.Des, des => des.MapFrom(a => a.ID));
相关文章推荐
- iOS开发中使用[[UIApplication sharedApplication] openURL:]加载其它应用
- android:button点击
- 获取微信openID 的步骤
- iOS编程——Swift实现 简单选择排序
- 自定义viewgroup 继承 FrameLayout 仿QQ侧滑菜单
- Android 记录和恢复ListView滚动的位置的三种方法
- WebView加载HTML时图片适配屏幕
- Android中SharedPreferences用法
- IOS APP唤醒另一个APP(app之间互相通信)
- iOS开发小技巧
- 重置 Launchpad 和更新APP图标缓存
- Android发送post请求
- android:实现activity跳转,activity数据存储(SharedPreferences)
- ios开发小技巧
- 遵循这些规范可以避免无谓的重复劳动——Futurice公司Android开发者总结的经验教训
- IOS图片缩放
- 内存泄露(一) Android中使用Handler引发的内存泄露
- mybatis-generator生成相对应的po、dao以及mapper
- Android Studio修改包名和applicationId的方法
- web.xml中关于log4j的设置及范例说明 以及关于webapp.root