Информирование эмитента о наследовании

Я пытаюсь сделать emitmapper осведомленным об иерархиях в моих объектах, чтобы он мог выбрать наиболее производное отображение для класса. Скажи, что у меня есть эти классы

public class Payment { }
public class GuaranteePayment : Payment { }
public class CreditCardPayment: GuaranteePayment { }

И их соответствующие DTO (PaymentDTO, GuaranteePaymentDTO и т. Д.) И объект, который я хочу отобразить, имеют коллекцию Payment, где каждый может иметь любой из типов, производных от Payment, включая саму Payment, в то время как целью является DTO этого объекта с Коллекция PaymentDTO конечно. Если я ничего не настраиваю, emitmapper всегда создает и отображает базовый тип. Каков наилучший способ сделать так, чтобы он знал о наиболее производном типе?

0 ответов

Другие вопросы по тегам