Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23364|Ответ: 0

[Источник] Учебник по преобразованию AutoMapper между объектами [исходный код]

[Скопировать ссылку]
Опубликовано 14.06.2017 16:09:44 | | | |


Что такое AutoMapper?

AutoMapper — это отображение объект-объект. Отображение объект-объект работает путём преобразования одного типа входного объекта в другой тип выходного объекта. Интерес AutoMapper заключается в том, что он предлагает интересные условности для скучного сопоставления типа A с типом B. Пока тип B соответствует уже установленным AutoMapper конвенциям, в большинстве случаев достаточно отображения двух типов нулевых конфигураций.

Зачем использовать AutoMapper?

Код для картографирования скучный. Тестирование кода картирования стало скучнее. AutoMapper предлагает простую конфигурацию, а также простые тесты отображения. Настоящий вопрос может звучать так: «зачем использовать объект-объект-объект?» Отображение может происходить во многих местах приложения, но чаще всего происходит на границах между слоями, например, между UI/доменными уровнями или между сервисными/доменными уровнями. Фокусировка на одном слое часто конфликтует с фокусированием на другом, поэтому отображение объект-объект изолирует модель так, что затронут только тип заботы для каждого слоя.


Пример, который я написал сам, включающий:

1: Преобразование int и string
2: Преобразование интеллекта и интеллекта
3: Преобразование энумов и струнных
4: Преобразование объектов и струн
Подожди минутку

Исходный объект:



Целевая аудитория:



Код преобразования следующий:



Скачать исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет





Предыдущий:Решение ошибки преобразования типов AutoMapper
Следующий:Автоматическое решение для переработки пула приложений IIS 7 для отключения
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com