首页 > 移动平台 > 详细

AutoMapper使用

时间:2015-07-31 12:08:53      阅读:169      评论:0      收藏:0      [点我收藏+]
            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));

  

AutoMapper使用

原文:http://www.cnblogs.com/hualiu0/p/4691686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!