我正在使用 Automapper (6.2.1) 转换实体对象的层次结构:
class Entity1 {}
class Entity2 : Entity1 {}
class Entity3 : Entity1 {}
到相应的 DTO 对象层次结构:
class EntityDTO1 {}
class EntityDTO2 : EntityDTO1 {}
class EntityDTO3 : EntityDTO1 {}
我已经像这样映射了所有转换:
CreateMap<Entity1, EntityDTO1>();
CreateMap<Entity2, EntityDTO2>();
CreateMap<Entity3, EntityDTO3>();
每次我创建一个实体和一个 DTO 时,我都需要CreateMap
向我的配置文件添加一个新调用。
没有更紧凑的方法可以做到这一点?