An open API service indexing awesome lists of open source software.

https://github.com/usercode/coremapper

Simple object mapper
https://github.com/usercode/coremapper

object-mapper

Last synced: 4 months ago
JSON representation

Simple object mapper

Awesome Lists containing this project

README

          

# CoreMapper
Simple object mapper focused for Data Transfer Objects (DTO) and Entity Framework Core usage.

https://www.nuget.org/packages/CoreMapper
https://www.nuget.org/packages/CoreMapper.AspNetCore

## How to use it

```csharp
//create Mapper
Mapper mapper = new Mapper();

//IEntitySelector entitySelector = new EntitySelector();

mapper.RegisterStrategy();
mapper.RegisterStrategy();
mapper.RegisterStrategy(new IdToEntityStrategy(entitySelector));
mapper.RegisterStrategy(new AddedToCollectionStrategy(entitySelector));
mapper.RegisterStrategy(new RemovedToCollectionStrategy(entitySelector));
mapper.RegisterStrategy();
mapper.RegisterStrategy();
mapper.RegisterInterceptor();

DbCustomer dbCustomer = new DbCustomer();
UpdateCustomerDTO customerDto = new UpdateCustomerDTO();

mapper.Map(customerDto, dbCustomer);
```