Что такое AutoMapper?
AutoMapper — это отображение объект-объект. Отображение объект-объект работает путём преобразования одного типа входного объекта в другой тип выходного объекта. Интерес AutoMapper заключается в том, что он предлагает интересные условности для скучного сопоставления типа A с типом B. Пока тип B соответствует уже установленным AutoMapper конвенциям, в большинстве случаев достаточно отображения двух типов нулевых конфигураций.
Зачем использовать AutoMapper?
Код для картографирования скучный. Тестирование кода картирования стало скучнее. AutoMapper предлагает простую конфигурацию, а также простые тесты отображения. Настоящий вопрос может звучать так: «зачем использовать объект-объект-объект?» Отображение может происходить во многих местах приложения, но чаще всего происходит на границах между слоями, например, между UI/доменными уровнями или между сервисными/доменными уровнями. Фокусировка на одном слое часто конфликтует с фокусированием на другом, поэтому отображение объект-объект изолирует модель так, что затронут только тип заботы для каждого слоя.
Пример, который я написал сам, включающий:
1: Преобразование int и string 2: Преобразование интеллекта и интеллекта 3: Преобразование энумов и струнных 4: Преобразование объектов и струн Подожди минутку
Исходный объект:
Целевая аудитория:
Код преобразования следующий:
Скачать исходный код:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|