AutoMapper: Mapping nested complex types - Online Free Computer Tutorials.

'Software Development, Games Development, Mobile Development, iOS Development, Android Development, Window Phone Development. Dot Net, Window Services,WCF Services, Web Services, MVC, MySQL, SQL Server and Oracle Tutorials, Articles and their Resources

Tuesday, August 7, 2018

AutoMapper: Mapping nested complex types

Some production code I was working on wasn't working as expected, so I thought I'd spike it out. AutoMapper allows you to map between, say, a service layer and a DTO without you having to write hardly any code. Install it with NuGet. Here is an example. I have some types in my service layer: namespace Automapper.Spike.Example1.Contract { public class CreateOrderRequest { public int Id { get; set; } public int NumberOfItems { get; set; } public Customer Customer { get; set; } } public class Customer { public int Id { get; set; } public string FullName { get; set; } public string Postcode { get; set; } } } I want to map these to a DTO layer for storage: namespace Automapper.Spike.Example1.Dto { public class Order { public int Id { get; set; } public int NumberOfItems { get; set; } public Customer Customer { get; set; } } public class Customer { public int Id { get; set; } public string Name { get; set; } public string Postcode { get; set; } } } I just need to tell AutoMapper that I want it to map between these types: public class MapperConfiguration { public void Configure() { Mapper.


I guess you came to this post by searching similar kind of issues in any of the search engine and hope that this resolved your problem. If you find this tips useful, just drop a line below and share the link to others and who knows they might find it useful too.

Stay tuned to my blogtwitter or facebook to read more articles, tutorials, news, tips & tricks on various technology fields. Also Subscribe to our Newsletter with your Email ID to keep you updated on latest posts. We will send newsletter to your registered email address. We will not share your email address to anybody as we respect privacy.


This article is related to

.NET,AutoMapper,C#

No comments:

Post a Comment