接触AutoMapper已经有两年多的时间了,在ORM框架中,它使持久层对象与DTO对象之间的转换变得相当简单。 随着负责的项目的增多,使用的技术框架一多起来,很多具体的技术点难免记不清, 加上同时兼做需求、研发、质量管控, 有时候写起代码来就感到很手生。 好脑袋不如烂笔头
分类:
移动开发 时间:
2015-11-19 20:51:53
阅读次数:
243
前言 钻研ABP框架的日子,遇到了很多新的知识,因为对自己而言是新知识,所以经常卡在很多地方,迟迟不能有所突破,作为一个稍有上进心的程序员,内心绝对是不服输的,也绝对是不畏困难的,心底必然有这样一股力量“I must conquer it!”。比如,以前没用过AutoMapper,那我就去学,最后将...
分类:
Web程序 时间:
2015-11-12 17:45:09
阅读次数:
336
由于原文太长了,此处就直接贴上原文的超链接,大家自行学习。codeproject中的一篇文章:AutoMapper
分类:
移动开发 时间:
2015-11-12 01:12:48
阅读次数:
139
返回总目录Null值替换如果源类型的成员链上的属性值为Null,Null值替换允许提供一个可替换的值。下面有两个类Person和PersonInfo类,都有一个属性Title(头衔),从Person映射到PersonInfo,如果Person的属性没有赋值,那么PersonInfo的对应属性值就用“...
分类:
移动开发 时间:
2015-11-07 19:04:08
阅读次数:
277
返回总目录自定义类型转换有时,需要完全控制一个类型到另一个类型的转换。一个类型一点都不像另一个类型,而且转换函数已经存在了,在这种情况下,你想要从一个“宽松”的类型转换成一个更强壮的类型,例如一个string的源类型到一个int32的目标类型。这里有两个类Source和Destination,要把前...
分类:
移动开发 时间:
2015-11-06 01:30:21
阅读次数:
242
映射前后操作偶尔有时候,在映射发生之前或之后,你可能需要执行一些自定义的逻辑。这可能是很少见的事情,因为在AutoMapper之外处理这些事情是更明显的。你可以创建一个映射前后的全局操作:Mapper.CreateMap() .BeforeMap((src, dest) => src.Valu...
分类:
移动开发 时间:
2015-11-04 00:27:25
阅读次数:
312
什么是AutoMapper?AutoMapper是一个对象和对象间的映射器。对象与对象的映射是通过转变一种类型的输入对象为一种不同类型的输出对象工作的。让AutoMapper有意思的地方在于它提供了一些将类型A映射到类型B这种无聊的事情的有趣惯例。只要类型B遵守AutoMapper已经建立的惯例,大...
分类:
移动开发 时间:
2015-11-03 12:09:02
阅读次数:
200
前段时间在周末给朋友做了一个小程序,用来记录他们单位的一些调度信息(免费,无版权问题)。把代码分享出来。整个程序没有做任何架构。但是麻雀虽小,用到的技术也没少。WebApi+Castle+AutoMapper+Ef+angular,日志记录Log4net。初学者可以学习借鉴,虽然做的比较仓促,但是自...
分类:
移动开发 时间:
2015-10-14 23:36:25
阅读次数:
199
AutoMapper使用前言:前篇搭建了下WCF的代码,就提到了DTO的概念,对于为什么要有这么一个DTO的对象,上章可能对于这点不太详尽,在此不厌其烦再来提提它的作用:从安全上面考虑,领域Model都带有领域业务,让Client端引用Domain Model就意味着Client端可以绕过应用层直接...
分类:
移动开发 时间:
2015-09-29 12:43:21
阅读次数:
384
AutoMapper之ABP项目中的使用最近在研究ABP项目,昨天写了Castle Windsor常用介绍以及其在ABP项目的应用介绍欢迎各位拍砖,有关ABP的介绍请看阳光铭睿博客AutoMapper只要用来数据转换,在园里已经有很多这方面文章了,本文主要介绍其在实际项目常用总结,以及在ABP项目中...
分类:
移动开发 时间:
2015-09-25 07:03:50
阅读次数:
754