Сопоставьте производные классы с 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?