AutoMapper 13.0.1
前缀保留dotnet add package AutoMapper --version 13.0.1
NuGet\Install-Package AutoMapper -Version 13.0.1
<PackageReference Include="AutoMapper" Version="13.0.1" />
paket add AutoMapper --version 13.0.1
#r "nuget: AutoMapper, 13.0.1"
// 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?
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 已计算。 |
-
net6.0
- Microsoft.Extensions.Options (>= 6.0.0)
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 |