MagicMapper.Data
14.0.2
dotnet add package MagicMapper.Data --version 14.0.2
NuGet\Install-Package MagicMapper.Data -Version 14.0.2
<PackageReference Include="MagicMapper.Data" Version="14.0.2" />
<PackageVersion Include="MagicMapper.Data" Version="14.0.2" />
<PackageReference Include="MagicMapper.Data" />
paket add MagicMapper.Data --version 14.0.2
#r "nuget: MagicMapper.Data, 14.0.2"
#:package MagicMapper.Data@14.0.2
#addin nuget:?package=MagicMapper.Data&version=14.0.2
#tool nuget:?package=MagicMapper.Data&version=14.0.2
![MagicMapper.Data]
The data extensions to MagicMapper, IDataReader support
This project is a community-maintained fork of AutoMapper.Data adapted to work with MagicMapper. It aims to remain API-compatible while replacing the AutoMapper dependency with MagicMapper.
Installation
dotnet add package MagicMapper.Data
or
<PackageReference Include="MagicMapper.Data" Version="x.x.x" />
Install via initialization:
var mapper = new Mapper(cfg => {
cfg.AddDataReaderMapping();
cfg.CreateMap<IDataRecord, MyDto>();
cfg.CreateMap<IDataRecord, MyOtherDto>();
// Other config
});
// or with the MagicMapper dependency injection package:
services.AddAutoMapper(typeof(Startup), cfg => {
cfg.AddDataReaderMapping();
});
You will need to configure maps for each IDataRecord DTO mapping.
Using Profile:
There are several ways to configure mapping with an instance of Profile:
- Create an instance of Profile, call the
Profile.AddDataRecordMemberextension method on it, and add it to the configuration. - Call
AddMemberConfiguration().AddMember<DataRecordMemberConfiguration>()on the instance. - Call the
IMapperConfigurationExpression.AddDataReaderProfileextension method.
Compatibility
MagicMapper.Data is API-compatible with AutoMapper.Data and is intended as a drop-in replacement for applications using MagicMapper.
Only the underlying mapper dependency has changed.
Why MagicMapper.Data?
MagicMapper.Data is a community-maintained fork of AutoMapper.Data that replaces the AutoMapper dependency with MagicMapper while preserving the public API. It is intended as a drop-in replacement for applications migrating from AutoMapper to MagicMapper.
Migration from AutoMapper.Data
- Remove AutoMapper.Data.
- Install MagicMapper.Data.
- Replace the AutoMapper package with MagicMapper.
- No code changes are required.
| 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
- MagicMapper (>= 14.0.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.