Available on nuget
PM> Install-Package TinyMapper
TinyMapper.Bind<Person, PersonDto>(); var person = new Person { Id = Guid.NewGuid(), FirstName = "John", LastName = "Doe" }; var personDto = TinyMapper.Map<PersonDto>(person);
Ignore mapping source members and bind members with different names/types
TinyMapper.Bind<Person, PersonDto>(config => { config.Ignore(x => x.Id); config.Ignore(x => x.Email); config.Bind(source => source.LastName, target => target.Surname); config.Bind(target => source.Emails, typeof(List<string>)); }); var person = new Person { Id = Guid.NewGuid(), FirstName = "John", LastName = "Doe", Emails = new List<string>{"support@tinymapper.net", "MyEmail@tinymapper.net"} }; var personDto = TinyMapper.Map<PersonDto>(person);
TinyMapper
supports the following platforms:
A big thanks to all of TinyMapper's contributors:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4