AutoMapper介绍以及基本使用。

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

AutoMapper介绍以及基本使用。

automapper图片

AutoMapper8.0:

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

这是AutoMapper的主要存储库,但还有更多

我该如何开始?

首先,在应用程序启动时配置AutoMapper以了解要映射的类型:

Mapper.Initialize(cfg => {
    cfg.CreateMap<Foo, FooDto>();
    cfg.CreateMap<Bar, BarDto>();
});

然后在您的应用程序代码中,执行映射:

var fooDto = Mapper.Map<FooDto>(foo);
var barDto = Mapper.Map<BarDto>(bar);

查看入门指南。当你在那里完成时,wiki会深入了解细节。如果您有疑问,可以将它们发布到Stack Overflow或我们的Gitter

我在哪里可以得到它?

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

PM> Install-Package AutoMapper

你有问题吗?

首先通过尝试MyGet构建来检查它是否已经修复。

您可能想要准确了解映射在运行时的作用。

如果您仍然遇到问题,请在上面提出问题。

许可证等

该项目采用了“贡献者公约”定义的行为准则,以澄清我们社区的预期行为。有关更多信息,请参阅.NET Foundation行为准则

AutoMapper版权所有©2009 Jimmy BogardMIT许可下的其他贡献者。

.NET Foundation

该项目由.NET Foundation支持。

猜你喜欢

转载自blog.csdn.net/qq_36051316/article/details/85117109