说我是这样的一个班级:
public class A
{
public IDictionary<string, object> Arguments { get; } = new Dictionary<string, object>
{
["entity"] = "teams"
}
public string PropertyA { get; set; }
public string PropertyB { get; set; }
}
我想根据B
将其映射到C
,D
,Arguments["entity"]
类型:
config.CreateMap<A, B>();
config.CreateMap<A, C>();
config.CreateMap<A, D>();
我有什么方法可以使用 AutoMapper 完成此操作吗?
答案 0 :(得分:0)
我们需要一个更现实的用例。但是,如果您认为这足够接近,解决方案是自己创建目标对象,然后映射到现有对象。通常这样的事情用Include来处理。但是你需要一个源和目标层次结构。另请参阅this。