可以使用Automapper将源对象拆分为多个相同类型的目标对象吗?

时间:2016-12-21 11:58:59

标签: c# automapper

鉴于我对Automapper的经验有限,我不确定在Automapper中是否可以使用以下内容。

假设我有一个源和目标对象。这些对象之间的映射非常麻烦,我创建了一个具有ITypeConverter<Source, Target>接口的特定类来执行实际映射。

在我的mappingprofile中添加了以下代码:

   CreateMap<Source, Target>().ConvertUsing(instanceOfMapperClass);

没有问题。但是,现在很明显,Source的单个实例应该实际映射到目标集合。取决于某些业务规则1源对象应映射到1或2个Target对象。我不是在实际修改Source对象的情况下。

我试图通过将界面更改为ITypeConverter<Source, List<Target>>来解决这个问题,但这不起作用。我很清楚,Automapper并不真正支持映射到集合,而只支持具体类型。

我问的是根本不可能或我在这里遗漏了什么?

0 个答案:

没有答案