Info
Version: | 1.2.2 |
Author(s): | Nejc Skofic |
Last Update: | Saturday, February 20, 2016 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | https://github.com/nejcskofic/ObjectMapper |
NuGet Url: | https://www.nuget.org/packages/SimpleObjectMapper |
Install
Install-Package SimpleObjectMapper
dotnet add package SimpleObjectMapper
paket add SimpleObjectMapper
SimpleObjectMapper Download (Unzip the "nupkg" after downloading)
Dependencies
Tags
What is the difference between this mapper and other object mappers:
- No reflection: code is generated and compiled along with other hand written code.
- Refactoring friendly: if someone changes property which is part of mapping code, project will not compile any more.
- No magic: from generated code you see exactly what gets copied and what does not.
No need to run application to see result of mapping code.
Features:
- Generates mapping code based on mapping interfaces or mapping attribute. Detailed examples of usage are on the project site.
- Generates mapping between two objects for properties that are named the same and have the same type.
- Only public properties are considered and source getter and target setter must be public.
- If source and target types are collections, mapping code will copy objects from one collection to another if generic type is the same.
Non generic collections are not supported.