Maxsys.Mapping.AutoMapper
17.0.0
dotnet add package Maxsys.Mapping.AutoMapper --version 17.0.0
NuGet\Install-Package Maxsys.Mapping.AutoMapper -Version 17.0.0
<PackageReference Include="Maxsys.Mapping.AutoMapper" Version="17.0.0" />
<PackageVersion Include="Maxsys.Mapping.AutoMapper" Version="17.0.0" />
<PackageReference Include="Maxsys.Mapping.AutoMapper" />
paket add Maxsys.Mapping.AutoMapper --version 17.0.0
#r "nuget: Maxsys.Mapping.AutoMapper, 17.0.0"
#:package Maxsys.Mapping.AutoMapper@17.0.0
#addin nuget:?package=Maxsys.Mapping.AutoMapper&version=17.0.0
#tool nuget:?package=Maxsys.Mapping.AutoMapper&version=17.0.0
<div align="center"> <img src="logo.png" alt="drawing" width="128" /> <h1>Maxsys Mapping — AutoMapper</h1> </div>
Maxsys.Mapping.AutoMapper é o adaptador AutoMapper para as abstrações de mapeamento do Maxsys.Core (IObjectMapper e IQueryProjector).
A partir da v17, Maxsys.Core e Maxsys.Data não dependem de AutoMapper: serviços (ModelServiceBase) usam IObjectMapper e repositórios (RepositoryBase/JoinRepositoryBase) usam IQueryProjector. Este pacote fornece a implementação dessas interfaces via AutoMapper (Map / ProjectTo), com auto-registro de Profiles por scan de assembly.
⚙️ Uso
// Registra AutoMapper (scan de Profiles no assembly de IApplicationEntry)
// + IObjectMapper/IQueryProjector:
services.AddMaxsysAutoMapper<IApplicationEntry>();
// Overloads: múltiplos assemblies e configuração adicional
services.AddMaxsysAutoMapper(typeof(IApplicationEntry).Assembly, typeof(IOtherEntry).Assembly);
services.AddMaxsysAutoMapper(cfg => cfg.AllowNullCollections = true, typeof(IApplicationEntry).Assembly);
Seus Profiles continuam AutoMapper puro — nada muda na forma de mapear.
💡 Não usa AutoMapper? Implemente
IObjectMapper/IQueryProjectorvocê mesmo (ex.: Mapster, projeções manuais) e registre no DI —Maxsys.Core/Maxsys.Datanão sabem a diferença.
🎯 Target
.NET 10
🔗 Dependências
Maxsys.CoreAutoMapper14.0.0 (última versão gratuita — versões posteriores exigem licença paga)
✒️ Autores
🗝️ Licença
Este código possui licença MIT e está liberado para uso da maneira que se desejar.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- AutoMapper (>= 14.0.0)
- Maxsys.Core (>= 17.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.11)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 17.0.0 | 86 | 8/17/2026 |