AutoMapper的介绍使用

269 阅读1分钟

博主声明:本文章为翻译文章,原文地址(点我进入) 翻译时间:20181220

AutoMapper

automapper图片

基于约定的对象 - 对象映射器。完成了将一个对象映射到另一个对象的所有麻烦。

什么是AutoMapper?

AutoMapper是一个简单的小型库,用于解决一个看似复杂的问题 - 摆脱将一个对象映射到另一个对象的代码。这种类型的代码是相当沉闷和无聊的写,所以为什么不发明一个工具来为我们做?

我该如何开始?

查看入门指南。当你在那里完成时,文档会深入了解细节。最后,查看dnrTV剧集进行全面演练。

我在哪里可以得到它?

首先,安装NuGet。然后,从包管理器控制台安装AutoMapper:

PM> Install-Package AutoMapper

对数据库框架/ ORM的任何支持?

AutoMapper.Data:ADO.NET支持

从IDataReader映射

AutoMapper.EF6EF6的扩展方法

ProjectTo的异步扩展方法

AutoMapper.Collection:通过等价映射集合

两个班级之间的平等比较

通过比较匹配项来添加,映射到和删除集合中的项目

AutoMapper.Collection.EF通过主键支持Equality

持久处理插入/更新/删除DTO到实体的方法

我怎样才能获得帮助?

对于快速问题,Stack Overflow是您最好的选择。对于更难的问题,请访问邮件列表。最后,对于错误,问题或功能请求,请创建GitHub问题。