AutoMapper对象映射工具

发布时间:2017-2-20 9:48:42 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"AutoMapper对象映射工具",主要涉及到AutoMapper对象映射工具方面的内容,对于AutoMapper对象映射工具感兴趣的同学可以参考一下。

  AutoMapper是一个.NET的对象映射工具。 主要用途 领域对象与DTO之间的转换、数据库查询结果映射至实体对象。 Dto //书店地址 public class AddressDto { public string Country { get; set; } public string City { get; set; } public string Street { get; set; } public string PostCode { get; set; } } Model //书店地址 public class Address { public string Country { get; set; }//地区 public string City { get; set; }//城市 public string Street { get; set; }//街道 public string PostCode { get; set; }//门牌号 } 使用方法:映射具有相同字段名 AddressDto dto = new AddressDto { Country = "China", City = "Beijing", Street = "Dongzhimen Street", PostCode = "100001" }; Address address=new Address(); //(1)使用 AutoMapper之前,我们要先告诉她,我们是哪两个Class要互相转化 Mapper.CreateMap<AddressDto, Address>(); //(2)之后我们再把我们要转化的变量放进去,就可以了 address = Mapper.Map<AddressDto, Address>(dto); Response.Write(address.City); dll下载地址: AutoMapper.dll    来源博客: http://www.cnblogs.com/liping13599168/archive/2011/07/16/2108209.html http://blog.csdn.net/educast/article/details/7594200    EmitMapper,AutoMapper,NLiteMapper和手工映射性能大比拼 http://www.shaoqun.com/a/7378.aspx 总结 :无论从性能和内存EmitMapper都接近于手工,NLiteMapper次之,AutoMapper最后  

上一篇:ListView记事本效果
下一篇:不汇报是职场发展的绊脚石

相关文章

相关评论