Описание тега automapper

Основанный на соглашении преобразователь и преобразователь объект-объект для.NET

AutoMapper использует гибкий API конфигурации для определения стратегии сопоставления объект-объект. AutoMapper использует основанный на соглашении алгоритм сопоставления для сопоставления значений источника и назначения. В настоящее время AutoMapper ориентирован на сценарии проекции модели для сглаживания сложных объектных моделей для DTO и других простых объектов, дизайн которых лучше подходит для сериализации, связи, обмена сообщениями или просто уровня защиты от коррупции между доменом и уровнем приложения.

Версия 2 представила несколько функций и несколько критических изменений.

Версия 3 была сфокусирована на разделении развертываний платформ, комментариев кода и проекции LINQ.

Версия 4 была выпущена в августе 2015 года, она представила поддержку широкого спектра платформ и консолидировала сборки, так что каждая платформа ссылалась только на одну сборку.

Версия 5 была выпущена в середине 2016 года, скорость была улучшена, были введены новые методы инициализации, а прежняя возможность изменять конфигурации во время выполнения была удалена (поскольку это могло вызвать проблемы)

Версия 6 была выпущена в 2017 году, среди прочих изменений была увеличена поддержка обратного отображения.

Версия 7 была выпущена в 2018 году и содержала некоторые критические изменения и явную цель netstandard 2.0.

Версия 8 также была выпущена в 2018 году, и в нее также внесены критические изменения (для упрощения параметров конфигурации предоставляется руководство по обновлению). Он также представляет преобразователи ценности, которые предоставляют возможность определять повторно используемые сопоставители, привязанные к отдельным элементам.

Версия 9 вышла в 2019 году, в ней удален статический картограф(Mapper.Map)и динамическое отображение. Основные критические изменения описаны в руководстве по обновлению.

Версия 10 - это выпуск 2020 года, в руководстве по обновлению указано, что изменения в значительной степени повышают удобство использования библиотеки, при этом никаких серьезных критических изменений не указано.


Ресурсы


Учебники