Automapper中的AfterMap顺序

时间:2016-08-10 09:00:31

标签: c# automapper

有没有办法指定首先应该执行哪个AfterMap函数? 例如,我有这段代码:

 cfg.CreateMap<ClassA, ClassA_DTO>()
                 .AfterMap((source, dest) => ...
                 .AfterMap((source, dest) => ...
                 .AfterMap((source, dest) => ...


 //I need this aftermap to be executed first.
 cfg.CreateMap<ClassB, ClassB_DTO>().AfterMap((src, dest) =>
 {
     foreach (var ... in ...)
     {

     }
 });

但问题是ClassA包含ClassB。

1 个答案:

答案 0 :(得分:0)

不,没有,我可能不会添加它。这太令人困惑了。我不确定你在映射中尝试做了什么,但是这么多的自定义配置可能是手动映射事物的一个很好的例子,这是你能得到的明确和明显的。