博主声明:本文章为翻译文章,原文地址(点我进入) 翻译时间:20181220
AutoMapper
基于约定的对象 - 对象映射器。完成了将一个对象映射到另一个对象的所有麻烦。
什么是AutoMapper?
AutoMapper是一个简单的小型库,用于解决一个看似复杂的问题 - 摆脱将一个对象映射到另一个对象的代码。这种类型的代码是相当沉闷和无聊的写,所以为什么不发明一个工具来为我们做?
我该如何开始?
查看入门指南。当你在那里完成时,文档会深入了解细节。最后,查看dnrTV剧集进行全面演练。
我在哪里可以得到它?
首先,安装NuGet。然后,从包管理器控制台安装AutoMapper:
PM> Install-Package AutoMapper
对数据库框架/ ORM的任何支持?
AutoMapper.Data:ADO.NET支持
从IDataReader映射
AutoMapper.EF6:EF6的扩展方法
ProjectTo的异步扩展方法
AutoMapper.Collection:通过等价映射集合
两个班级之间的平等比较
通过比较匹配项来添加,映射到和删除集合中的项目
AutoMapper.Collection.EF通过主键支持Equality
持久处理插入/更新/删除DTO到实体的方法
我怎样才能获得帮助?
对于快速问题,Stack Overflow是您最好的选择。对于更难的问题,请访问邮件列表。最后,对于错误,问题或功能请求,请创建GitHub问题。