Есть ли способ заставить 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, чтобы проецировать свойства в дочернем классе источника на плоский целевой класс без сопоставления каждого отдельного члена?