Что такое Automapper?

Что такое и зачем нужен Automapper в проекте ASP.NET MVC? Есть ли Automapper в ASP.NET Core?

В жизни частенько бывает такая ситуация когда нужно преобразовать один объект в другой. Иногда можно значительно упротить этот процесс какой-то готовой библиотекой, например. Именно такой библиотекой и является вышеупомянутая Automapper.

Маппинг - это процесс преобразования одной модели в другую. Где нам нужен маппинг? - да везде, где модель переходит из одного уровня в другой (будь то уровень разбиения приложения по его структуре, разные компоненты, программы и тд).

Маппинг есть везде. Для использования библиотеки Automapper в приложении ASP.NET Core нужно просто подключить её через NuGet. Пакет так и называется - AutoMapper.