Gibt es eine Möglichkeit anzugeben, welche AfterMap-Funktion zuerst ausgeführt werden soll? Zum Beispiel habe ich diesen Code:Reihenfolge der AfterMap in Automapper
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 ...)
{
}
});
Aber das Problem ist, dass KlasseA enthält ClassB.
Mit "Eltern" meinen Sie "Containing-Klasse" oder "Eltern-Klasse"? – stuartd
Mein Fehler. Ich meine, dass ClassA ClassB – TjDillashaw
enthält Wenn Sie diese Art der feinkörnigen Kontrolle benötigen, müssen Sie möglicherweise einen [benutzerdefinierten Typkonverter] verwenden (https://automapper.codeplex.com/wikipage?title=Custom%20Type%20Converters) – stuartd