Verwenden von AfterMap zum Zuordnen von Eigenschaften für die Auflistungseigenschaft

8

Ich habe zwei Entitäten und zwei DTOs. Ich ordne die Entitäten den DTOs zu. Vereinfachte Versionen der DTOs sehen folgendermaßen aus:

%Vor%

Die Klassen Foo und Bar sind:

%Vor%

Die Zuordnung

Ich mappe das in einer Methode wie folgt:

%Vor%

AutoMapper verfügt bereits über Zuordnungen, die für Foo to FooDto und Bar to BarDto konfiguriert sind und gut funktionieren.

Ich muss jede BarDto in FooDto mit einer Summe über einen Service aktualisieren (die Gründe dafür sind zu lang, um darauf eingehen zu können - es genügt zu sagen, dass es so geschehen muss).

Welche Syntax muss ich in AfterMap verwenden, um jede Total Eigenschaft von BarDto mit der _barTotalService.CalculateTotal(bar) -Methode zuzuordnen, wobei bar die Bar in Frage ist?

Beachten Sie, dass die Methode _barTotalService.CalculateTotal eine Instanz von Bar nicht BarDto benötigt.

    
Graham 26.02.2016, 09:04
quelle

1 Antwort

13

Das sollte funktionieren -

%Vor%     
Amit Kumar Ghosh 26.02.2016, 09:39
quelle

Tags und Links