Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 23364|Відповідь: 0

[Джерело] Урок з конвертації AutoMapper між об'єктами [Вихідний код]

[Копіювати посилання]
Опубліковано 14.06.2017 16:09:44 | | | |


Що таке AutoMapper?

AutoMapper — це мапер об'єкт-об'єкт. Відображення об'єкт-об'єкт працює шляхом перетворення одного типу вхідного об'єкта на інший тип вихідного об'єкта. Цікавість AutoMapper полягає в тому, що вона пропонує цікаві умовності щодо нудної ідеї відображення типу A у тип B. Поки тип B відповідає вже встановленим AutoMapper конвенціям, у більшості випадків достатньо відображення двох типів нульових конфігурацій.

Навіщо використовувати AutoMapper?

Код для картографування нудний. Тестувати код картографування нудніше. AutoMapper пропонує просту конфігурацію, а також деякі прості тести відображення. Справжнє питання може бути в тому, що «навіщо використовувати відображення об'єкт-об'єкт?» Відображення може відбуватися в багатьох місцях додатку, але найчастіше відбувається на межах між шарами, наприклад, між шарами інтерфейсу/домену або між сервісними/доменними шарами. Фокусування на одному шарі часто конфліктує з фокусуванням на іншому, тому відображення об'єкт-об'єкт ізолює модель так, що впливає лише на тип зацікавленості кожного шару.


Приклад, який я написав сам, і він включає:

1: Перетворення int і string
2: Перетворення інтелекту та інтелекту
3: Перетворення енумів і струн
4: Перетворення об'єктів і рядків
Зачекай хвилинку

Об'єкт-джерело:



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



Код конвертації виглядає так:



Завантаження вихідного коду:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь





Попередній:Рішення помилки перетворення типів AutoMapper
Наступний:Автоматичне рішення для переробки IIS 7 для вимкнення
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com