Есть ли способ заставить Automapper отображать сложный исходный граф, например:
public class Source {
public string Name { get; set; }
public SourceSub Sub { get; set; }
}
public class SourceSub {
public string ValA { get; set; }
public string ValB { get; set; }
}
в плоский пункт назначения, который выглядит так:
public class Dest {
public string Name { get; set; }
public string ValA { get; set; }
public string ValB { get; set; }
}
Я знаю, что что-то вроде этого будет работать для пункта назначения:
public class Dest {
public string Name { get; set; }
public string SubValA { get; set; }
public string SubValB { get; set; }
}
Однако я ищу способ сопоставления с местом назначения, не требуя префикса в свойствах назначения (для дочернего класса в источнике), если имена в свойствах дочернего класса источника совпадают с именами свойств назначения. Есть ли способ указать Automapper проецировать свойства в дочернем классе источника на плоский класс назначения без сопоставления каждого отдельного члена?