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

ABP源码分析三十一:ABP.AutoMapper

时间:2016-04-15 00:29:43      阅读:755      评论:0      收藏:0      [点我收藏+]

标签:

这个模块封装了Automapper,使其更易于使用。

下图描述了改模块涉及的所有类之间的关系。

技术分享

 

AutoMapAttributeAutoMapFromAttributeAutoMapToAttribute:这三个attribute用于标注一个类到另外一个类的map方向。

技术分享

技术分享

 

AutoMapperHelper: 通过调用Automapper的API,根据类的AutoMap的特性完成类型之间的Map.

技术分享

 

AbpAutoMapperModule: 1. 查找项目中所有标注了AutoMap特性的类型,并完成他们之间的Map. 2. 完成LocalizableString与String的Map.

技术分享

 

AutoMapExtensions: 扩展了object. 如下图,通过object的mapto方法,就可以完成对象间的转换。

技术分享

技术分享

返回ABP源码分析系列文章目录

ABP源码分析三十一:ABP.AutoMapper

标签:

原文地址:http://www.cnblogs.com/1zhk/p/5393372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!