对象映射工具 AutoMapper

创建时间:
2015-11-06 22:05
最近更新:
2018-10-19 15:52

Tony Note: 所有资料都在批它慢、不适合生产环境

Official Website

A convention-based object-object mapper.

AutoMapper uses a fluent configuration API to define an object-object mapping strategy. AutoMapper uses a convention-based matching algorithm to match up source to destination values. AutoMapper is geared towards model projection scenarios to flatten complex object models to DTOs and other simple objects, whose design is better suited for serialization, communication, messaging, or simply an anti-corruption layer between the domain and application layer.

https://github.com/AutoMapper/AutoMapper
https://github.com/AutoMapper/AutoMapper/wiki

https://www.nuget.org/packages/AutoMapper/

http://AutoMapper.codeplex.com/ - Last edited May 8, 2014
ATTENTION: AutoMapper has completely moved to GitHub.

The site can be found at http://AutoMapper.org

将 DataTable 转换为对象

  1. 使用 AutoMapper 映射 IDataReader、DataSet、DataTable 到实体类 - 2016-03-25 测试时未找到文中提及的 AutoMapper.Net4.dll

2016-03-25 用 AutoMapper 将 DataTable 转换为对象失败,当时 AutoMapper.Data 的版本为 1.0.0-beta1,等出了正式版再试。当时的错误信息如下:

{"程序集“AutoMapper.Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“AutoMapper.Data.DataReaderMapper”的方法“Map”没有实现。":"AutoMapper.Data.DataReaderMapper"}

Resource

  1. AutoMapper 1.0 For .NET Released
  2. .NET 的 DTO 映射工具 AutoMapper
  3. AutoMapper 完成 Dto 与 Model 的转换
  4. Why mapping DTOs to Entities using AutoMapper and EntityFramework is horrible
  5. 漫谈实体、对象、DTO 及 AutoMapper 的使用
  6. AutoMapper 官方文档 - DTO 与 Domin Model 相互转换
  7. AutoMapper 官方文档 - DTO 与 Domin Model 相互转换
  8. AutoMapper 官方文档 - DTO 与 Domin Model 相互转换
  9. 恋爱虽易,相处不易:当 EntityFramework 爱上 AutoMapper
  10. 结婚虽易,终老不易:EntityFramework 和 AutoMapper 的婚后生活
  11. AutoMapper 是基于对象到对象约定的映射工具,常用于 (但并不仅限制于) 把复杂的对象模型转为 DTO,一般用于 ViewModel 模式和跨服务范畴。
  12. 博客园现代化建设 - AutoMapper
  13. EF 架构 - AutoMapper 对象映射工具简化了实体赋值的过程
  14. AutoMapper 简明教程 (学习笔记)
  15. AutoMapper
  16. AutoMapper 之 ABP 项目中的使用介绍