Сопоставьте производные классы с Mapster

Например, у меня есть следующий класс:

public class TestClass
{
    public List<BaseClass> MyProperty  { get; set; }
}

public class BaseClass {}
public class ClassA: BaseClass {}
public class ClassB: BaseClass {}

Если я запускаю следующий код:

var testClass = new TestClass();
testClass.MyProperty.Add(new ClassA());
testClass.MyProperty.Add(new ClassB());

var mappedClass = testClass.Adapt<TestClass,TestClass>();

новый экземпляр mappedClass имеет только два элемента типа BaseClass в "MyProperty" вместо новых экземпляров ClassA а также ClassB, Как мне настроить Mapster, чтобы он не отображался ClassA а также ClassB в BaseClass?

0 ответов

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