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

AutoMapper使用

时间:2015-07-31 12:11:14      阅读:135      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!