.NET light-weight, powerful object mapping framework. Fluent design. Dependency injectable.
Please read 00-SampleMapper.cs code file to learn how to create mappers using MyMapper framework.
Please read 00-SampleMapper-WithExtensions.cs code file to learn how to create mappers using MyMapper framework extensions.
Codefile 00-EntitiesSampleMapper.cs contains the source and destination entities used in the sample mapper.
Features:
- Fluent design.
- Dependency injectable.
- Ability to do auto mapping of source and destination properties (with the same name) using reflection and add maps only for properties with different names. Reflective auto mapping can be turned off too.
- Ability to create multiple maps between the same source and destination types.
- Ability to harness other maps. Other mappers can be chained as required.
- Conditional, Switch mapping support.
- Mappings happen dynamically on source instance.
- Mappings can be debugged by either setting a breakpoint or using Debugger.Break().
- Parallel mapping support.
- .NET Object and IEnumerable
<T>
integration extensions. Async support.