/ ASP.NET Core

# ASP.NET Core and AutoMapper

AutoMapper[1] is a simple little library built to solve a deceptively complex problem - getting rid of code that mapped one object to another. This type of code is rather dreary and boring to write, so why not invent a tool to do it for us?

## 1) Install the neccessary NuGet packages

• PM> Install-Package AutoMapper
• PM> Install-Package AutoMapper.Extensions.Microsoft.DependencyInjection

## 2) AutoMapper service

As the next step we need to call the AutoMapper from the startup.cs

## 3) Register mapping profiles

Create a new class for our mapping profile (on your favorite location) and let this class inherit from Profile.

It is important to know, that the mapping is a one way mapping, if you also need the mapping in the other direction you have to define both mappings.

## 4) Invoke the mapper

The AutoMapper.Extensions.Microsoft.DependencyInjection package provides AutoMapper through Dependency Injection.

## 5) Finally

AutoMapper give use a really simple way to map between objects, if you need further informations use the official GitHub Project (very well documented). https://github.com/AutoMapper/AutoMapper/wiki/Getting-started.