Merq.AutoMapper 2.0.0

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

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

能够在松散耦合事件(及其消费者)和命令执行(从它们的命令处理器实现中)的同时是一个重要的Merq特性。为了将这种解耦推到极致,Merq允许类似于TypeScript/JavaScript在VSCode中允许的能力:您可以仅通过将事件/命令定义作为复制/粘贴到您的程序集中,并以其常规操作使用它(如Observe事件和Execute命令),采用“鸭子类型”方式。

只要类型的全名匹配,转换就会自动发生。由于这种功能在许多场景下不是必需的,并且有无数种实现此类对象映射功能的方式,因此Merq.Core包仅提供启用此功能的钩子,但不提供任何本机实现。换句话说,默认不执行鸭子类型。

Merq.AutoMapper 包提供了一个基于优秀的 AutoMapper 库的实现。它可以按照以下方式注册到 DI 容器中:

builder.Services.AddMessageBus<AutoMapperMessageBus>();
// register all services, including handlers and producers
builder.Services.AddServices();

有关命令和事件的用法和编写,请参阅 Merq 的说明文档。

赞助商

Clarius Org Kirill Osenkov MFB Technologies, Inc. Stephen Shaw Torutek DRIVE.NET, Inc. Daniel Gnägi Ashley Medway Keith Pickford Thomas Bolon Kori Francis Toni Wenzel Giorgi Dalakishvili Mike James Dan Siegel Reuben Swartz Jacob Foshee alternate text is missing from this package README image Eric Johnson Norman Mackay Certify The Web Ix Technologies B.V. David JENNI Jonathan Oleg Kyrylchuk Charley Wu Jakob Tikjøb Andersen Seann Alexander Tino Hager Mark Seemann Angelo Belchior Ken Bonny Simon Cropp agileworks-eu alternate text is missing from this package README image Zheyu Shen Vezel

赞助此项目  

了解更多关于 GitHub Sponsors 的信息

产品 兼容的以及额外的计算目标框架版本。
.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 已计算。
.NET Framework net472 兼容。 net48 已计算。 net481 已计算。
兼容的目标框架
包含的目标框架(包中包含)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包

本包未被任何 NuGet 包使用。

GitHub 仓库

本包未被任何流行 GitHub 仓库使用。

版本 下载 最后更新
2.0.0 122 1/29/2024
2.0.0-rc.6 48 1/29/2024
2.0.0-rc.5 51 1/27/2024
2.0.0-rc.3 469 7/10/2023
2.0.0-rc.2 74 7/10/2023
2.0.0-rc.1 80 7/7/2023
2.0.0-beta.4 72 7/6/2023
2.0.0-beta.3 199 11/19/2022
2.0.0-beta.2 114 11/18/2022
2.0.0-alpha 92 11/16/2022