AutoMapper 13.0.1

前缀保留
dotnet add package AutoMapper --version 13.0.1                
NuGet\Install-Package AutoMapper -Version 13.0.1                
此命令应在 Visual Studio 的包管理器控制台中运行,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="AutoMapper" Version="13.0.1" />                
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add AutoMapper --version 13.0.1                
#r "nuget: AutoMapper, 13.0.1"                
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互式工具或脚本源代码中以便引用此包。
// Install AutoMapper as a Cake Addin
#addin nuget:?package=AutoMapper&version=13.0.1

// Install AutoMapper as a Cake Tool
#tool nuget:?package=AutoMapper&version=13.0.1                

AutoMapper

CI NuGet MyGet (dev) Documentation Status

什么是 AutoMapper?

AutoMapper 是一个简单的库,旨在解决一个看似复杂但实际上很常见的问题 - 删除将一个对象映射到另一个对象的大量代码。此类代码编写起来相当单调乏味,为什么不发明一个工具来帮我们做这件事呢?

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

我如何入门?

首先,在应用程序启动时配置 AutoMapper 来了解您希望映射的类型

var configuration = new MapperConfiguration(cfg => 
{
    cfg.CreateMap<Foo, FooDto>();
    cfg.CreateMap<Bar, BarDto>();
});
// only during development, validate your mappings; remove it before release
#if DEBUG
configuration.AssertConfigurationIsValid();
#endif
// use DI (http://docs.automapper.org/en/latest/Dependency-injection.html) or create the mapper yourself
var mapper = configuration.CreateMapper();

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

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

查看入门指南。完成入门教程后,转到Wiki,深入了解细节。如果您有疑问,可以将其发布到 Stack Overflow 或我们Gitter

在哪里可以获取它?

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

PM> Install-Package AutoMapper

或者在 .NET CLI 中

dotnet add package AutoMapper

你有问题吗?

首先检查是否有修复,可以尝试MyGet 构建

你可能想了解在运行时您的映射确实做了什么到了什么程度

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

许可证等。

本项目已采用贡献者公约的行为准则,以明确我们社区中的预期行为。有关更多信息,请参阅.NET 基金会行为准则

AutoMapper版权© 2009Jimmy Bogard和其他贡献者,在MIT许可下。

.NET 基金会

此项目由.NET 基金会支持。

产品 兼容和额外的目标框架版本。
.NET net6.0 兼容。 net6.0-android 已计算。 net6.0-ios 已计算。 net6.0-maccatalyst 已计算。 net6.0-macos 已计算。 net6.0-tvos 已计算。 net6.0-windows 已计算。 net7.0 已计算。 net7.0-android 已计算。 net7.0-ios 已计算。 net7.0-maccatalyst 已计算。 net7.0-macos 已计算。 net7.0-tvos 已计算。 net7.0-windows 已计算。 net8.0 已计算。 net8.0-android 已计算。 net8.0-browser 已计算。 net8.0-ios 已计算。 net8.0-maccatalyst 已计算。 net8.0-macos 已计算。 net8.0-tvos 已计算。 net8.0-windows 已计算。
兼容目标框架(s)
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包 (3.5K)

显示依赖 AutoMapper 的前 5 个 NuGet 包

下载
AutoMapper.Extensions.Microsoft.DependencyInjection

为 ASP.NET Core 定制的 AutoMapper 扩展

AutoMapper.Collection

为 AutoMapper 实现集合的添加/删除/更新支持。AutoMapper.Collection 为 TypeMaps 添加了 EqualityComparison 表达式,用于在映射集合时判断源类型和目标类型是否等价。

IdentityServer4.EntityFramework.Storage

IdentityServer4 的 EntityFramework 持久层

AutoMapper.Extensions.ExpressionMapping

AutoMapper 的表达式映射(OData)扩展

Hilma.Common

Hilma 领域的共享实体和契约

GitHub 仓库 (330)

显示依赖 AutoMapper 的前 5 个最受欢迎的 GitHub 仓库

仓库 星数
BeyondDimension/SteamTools
🛠「Watt Toolkit」是一个开源的跨平台多功能 Steam 工具箱。
ppy/osu
节奏就在鼠标点击之间!
abpframework/abp
为 ASP.NET Core 定制的开源 Web 应用程序框架!提供基于 .NET 的最佳实践的批注式架构,以构建企业级软件解决方案。提供基本基础设施、交叉关注点实现、启动模板、应用程序模块、UI 主题、工具和文档。
Jackett/Jackett
为你喜欢的种子追踪器提供 API 支持
aspnetboilerplate/aspnetboilerplate
ASP.NET Boilerplate - Web 应用程序框架
版本 下载 最后更新
13.0.1 16,446,012 2/7/2024
12.0.1 67,918,207 1/16/2023
12.0.0 42,890,717 9/30/2022
11.0.1 47,359,892 2/4/2022
11.0.0 26,596,219 1/5/2022
10.1.1 124,663,979 10/16/2020
10.0.0 38,080,641 7/1/2020
9.0.0 91,445,391 8/12/2019
8.1.1 16,453,727 6/3/2019
8.1.0 10,559,746 4/25/2019
8.0.0 34,296,724 11/17/2018
7.0.1 33,701,686 6/18/2018
7.0.0-alpha-0001 619,151 4/10/2018
6.2.2 19,256,137 12/6/2017
6.2.1 1,784,540 11/16/2017
6.2.0 545,026 11/9/2017
6.1.1 12,100,178 6/27/2017
6.1.0 868,785 6/14/2017
6.0.2 6,004,919 3/22/2017
5.2.0 6,669,676 11/23/2016
5.1.1 4,718,494 8/12/2016
5.0.2 1,655,946 7/7/2016
5.0.0-beta-1 52,254 5/17/2016
4.2.1 7,447,572 2/24/2016
4.2.0 1,193,793 1/28/2016
4.1.1 4,932,035 10/26/2015
4.0.4 2,492,302 8/6/2015
4.0.0-alpha1 25,446 7/7/2015
3.3.1 9,968,839 1/29/2015
3.3.0 1,360,894 11/29/2014
3.2.1 3,556,638 4/25/2014
3.1.1 1,522,816 12/31/2013
3.1.0 249,853 11/17/2013
3.0.0 1,873,575 8/25/2013
2.2.1 2,098,288 2/18/2013
2.2.0 534,094 9/22/2012
2.1.267 773,261 4/15/2012
2.1.266 43,892 3/29/2012
2.1.265 56,392 2/29/2012
2.1.262 112,181 2/29/2012
2.1.1 60,352 4/15/2012
2.0.0 503,020 9/22/2011
1.1.2 89,493 3/8/2017
1.1.0.118 1,321,238 9/7/2011