Отображение Automapper от одного объекта к вложенным объектам

Как лучше всего отображать внутренние объекты с помощью Automapper 2.0

  1. Используйте решение из этого вопроса (Automapper 1.0)

  2. Создайте настраиваемые преобразователи значений

  3. ?

     открытый класс DTOObject
    {
     // MainObject
    public int Id {получить; набор; }
    общедоступная строка Имя {получить; набор; }
    
     // Субобъект (TopObject)
    общедоступная строка TopText {получить; набор; }
    публичная строка TopFont {получить; набор; }
    
     // SubObject (НижнийОбъект)
    общедоступная строка BottomText {получить; набор; }
    публичная строка BottomFont {получить; набор; }
    }
    открытый класс MainObject
    {
    public int Id {получить; набор; }
    общедоступная строка Имя {получить; набор; }
    
    общедоступный SubObject TopObject {получить; набор; }
    общедоступный SubObject BottomObject {получить; набор; }
    }
    открытый класс SubObject
    {
    общедоступная строка SubPropText {получить; набор; }
    публичная строка SubPropFont {получить; набор; }
    }
    

Пользовательские преобразователи значений

    public class CustomResolver : ValueResolver
    {
        protected override SubObject ResolveCore(DTOObject source)
        {
            return Mapper.Map(source);
        }
    }

6
задан Community 23 May 2017 в 11:53
поделиться