Mapster 2.1.1
A fast, fun and stimulating object to object mapper. Kind of like AutoMapper, just simpler and way, way faster.
See the version list below for details.
Install-Package Mapster -Version 2.1.1
dotnet add package Mapster --version 2.1.1
<PackageReference Include="Mapster" Version="2.1.1" />
paket add Mapster --version 2.1.1
Release Notes
Release Notes (2.0)
- Performance improvement (2-3x)
- Projection is improved to generate better sql queries
- Mapster is now able to map structs
- Flagged enums are supported
- You can now both opt-in and opt-out of settings
- Settings inheritance is able to inherit from interfaces
- Settings inheritance is now combined (it does not only pick from the closest parent)
- New rule based settings, you can defined your settings at a more granular level
- Settings are no longer only static, you can use different setting configurations for particular mappings
- You can ignore properties by attributes
- Now you can set up mapping between different types. Ex: config.Map(dest => dest.AgeString, src => src.AgeInt)
- Mapster now supports circular reference mapping!
- Supports more frameworks (.NET 4.0, 4.5, .NET Core RC 5.4)
Added in 2.1.0
- Support for Projecting to List<T>
- Support for Assembly scanning for registration
- Small optimizations
- Consistency improvements for Registration patterns
Dependencies
-
.NETFramework 4.0
- No dependencies.
-
.NETFramework 4.5
- No dependencies.
-
.NETPlatform 5.4
- Microsoft.CSharp (>= 4.0.0)
- System.Collections.NonGeneric (>= 4.0.0)
- System.Linq.Queryable (>= 4.0.0)
GitHub Usage
Showing the top 8 GitHub repositories that depend on Mapster:
Repository | Stars | |
---|---|---|
bing-framework/Bing.NetCore
Bing是基于 .net core 2.0 的框架,旨在提升团队的开发输出能力,由常用公共操作类(工具类、帮助类)、分层架构基类,第三方组件封装,第三方业务接口封装等组成。
|
||
tinohager/Nager.Date
C# Worldwide public holiday calculation. Please star (★) this project!
|
||
fluentsprings/ExpressMapper
Mapping .Net types
|
||
agileobjects/AgileMapper
A zero-configuration, highly-configurable object-object mapper with viewable execution plans. Projects queries, transforms, deep clones, updates and merges via extension methods, or a static or instance API. Targets .NET Standard 1.0+ and .NET 3.5+
|
||
SkyChenSky/Sikiro.Tookits
Base And Frequently-used Tools Library.You can use it on nuget
|
||
DogusTeknoloji/BatMap
🦇 Convention-based, fast object mapper.
|
||
MUnique/OpenMU
This project aims to create an easy to use, extendable and customizable server for a MMORPG called "MU Online".
|
||
stoveproject/Stove
Domain Driven Design oriented application framework, meets CRUD needs
|
Read more about the GitHub Usage information on our documentation.
Version History
Version | Downloads | Last updated | ||
---|---|---|---|---|
4.1.1 | 16,261 | 10/19/2019 | ||
4.1.0 | 85,359 | 6/15/2019 | ||
4.0.0 | 66,920 | 4/13/2019 | ||
3.3.2 | 40,860 | 3/6/2019 | ||
3.3.1 | 29,065 | 2/5/2019 | ||
3.3.0 | 4,076 | 1/29/2019 | ||
3.2.0 | 123,091 | 9/9/2018 | ||
3.1.8 | 167,132 | 11/16/2017 | ||
3.1.7 | 1,679 | 11/11/2017 | ||
3.1.6 | 24,433 | 10/15/2017 | ||
3.1.5 | 2,097 | 10/9/2017 | ||
3.1.4 | 3,305 | 10/1/2017 | ||
3.1.3 | 27,377 | 8/22/2017 | ||
3.1.1 | 16,258 | 6/19/2017 | ||
3.1.0 | 3,915 | 6/11/2017 | ||
3.0.4 | 3,831 | 5/28/2017 | ||
2.6.1 | 30,314 | 12/8/2016 | ||
2.6.0 | 1,126 | 12/3/2016 | ||
2.5.0 | 32,185 | 8/7/2016 | ||
2.4.3 | 2,428 | 7/14/2016 | ||
2.4.2 | 1,183 | 7/4/2016 | ||
2.4.1 | 1,199 | 6/22/2016 | ||
2.4.0 | 1,074 | 6/18/2016 | ||
2.3.0 | 7,673 | 3/18/2016 | ||
2.1.2 | 3,835 | 2/15/2016 | ||
2.1.1 | 1,190 | 1/29/2016 | ||
2.1.0 | 1,296 | 1/25/2016 | ||
2.0.4 | 1,008 | 1/21/2016 | ||
2.0.3 | 1,022 | 1/20/2016 | ||
2.0.2 | 947 | 1/19/2016 | ||
2.0.1 | 957 | 1/19/2016 | ||
2.0.0 | 944 | 1/19/2016 | ||
1.14.0 | 11,809 | 3/4/2015 | ||
1.12.0 | 1,229 | 3/2/2015 |