您的位置:首页 > 移动开发

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));


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: