【发布时间】:2020-01-03 08:01:02
【问题描述】:
我很难将不同的具体类型映射到 automapper 中的单个接口集合。例如:
域:
public interface INameInterface {
string Name;
}
public class FullName: INameInterface {
string Name;
}
public class FirstNameOnly: INameInterface {
string Name;
}
public class MyDomain {
List<INameInterface> Names;
}
DTO:
public class NameDTO {
int NameType;
string Name;
}
public class MyDTO {
List<NameDTO> NameDTOs;
}
我想将 MyDTO 映射到 MyDomain。我想通过其 NameType 解析 NameDTO 并将 NameTypes 1 映射到 Fullname 并将 2 映射到 FirstNameOnly 具体类并将它们放在 MyDomain.Names 集合中。我怎样才能在自动映射器中做到这一点。
非常感谢任何帮助。
PS。例子被简化了
【问题讨论】:
标签: c# .net automapper dto