Slapper.AutoMapper ( Pronounced Slapper-Dot-Automapper ) is a mapping library that can convert dynamic data into static types and populate complex nested child objects. Use this tag for questions related to Slapper.AutoMapper auto mapper tool. In most cases, this tag should be used with other ORM/Micro-ORM tag. Exceptionally, this tag can be used independently when the tool is used independently OR issue is not related to ORM/Micro-ORM.
Slapper.AutoMapper converts C# dynamics
and IDictionary<string, object>
to strongly typed objects and supports populating an entire object graph by using underscore notation to underscore into nested objects.
This is not an ORM in itself but can easily be extended to create one. This library can be thought of as a building block of an ORM or used as an extension to an existing ORM or Micro-ORM. Slapper just handles the mapping part and essentially only has one input: a dictionary of property names and values.
The target audience is C# developers looking to enhance an ORM or write their own. Slapper.AutoMapper can take care of a lot of the hard work of mapping back to strongly typed objects.
GitHub URL: https://github.com/SlapperAutoMapper/Slapper.AutoMapper