前言
对于AutoMapper很久前就接触过。
当时忙着做了一个网站,在domain和ui之间传递数据,有时候需要处理一些页面显示数据,从Entity到页面Model,参照网上的“入门”配置下就用上了。
最近又开始要使用AutoMapper,在看以前的代码,我勒个去,先不说多写了很多没用的配置,对一些稍微复杂一点的配置本来AutoMapper可以完成的,因为不会配置然后就手撸了……
百度和博客园上找了不少入门啊,介绍啊一类的文章,发现很多是转载或者是高阶应用,对于真正系统的基础文档少而又少。AutoMapper现在发布的版本已经是4.2.1,而很多介绍都是基于2.0版本,有不少误导内容。
看了下github上的wiki,总共有22篇文章。仔细的看了几篇,发现代码多,文字描述内容少,基于此,虽然英语水平很差,但是借助各种翻译软件坎坎坷坷的翻译出来一份文档,供大家参考。
在这个过程,自己也系统的学习了AutoMapper,知道它什么可以什么不可以。
目录(与wiki同步,从Home起,到Queryable Extensions止,合计22篇)
入门指南(2)
- Home
- Getting started(入门指南)
特性(15)
- Flattening(扁平化)
- Projection(投影)
- Configuration Validation(配置验证工具)
- Lists and Arrays(集合与数组)
- Nested Mappings(嵌套映射)
- Custom Type Converters(自定义类型转换器)
- Custom Value Resolvers(自定义值解析器)
- Null Substitution(空值替代)
- Before and after map actions(映射前/后动作)
- Containers(容器)
- Mapping Inheritance(映射继承)
- Queryable Extensions (LINQ)
- Configuration(配置)
- Conditional Mapping(条件映射)
- Open Generics(使用泛型配置)
其他(5)
- Construction(构造函数)
- Conventions
- Dynamic and ExpandoObject Mapping
- Expression Translation (UseAsDataSource)
- Migrating from static API
时间: 2024-07-29 09:17:47