Automapper Vererbung - Karten wiederverwenden

8

Ich versuche, Autoadapter zu verwenden, um eine einzelne Zuordnung für ein übergeordnetes Objekt zu erstellen und dieses unter seinen untergeordneten Objekten wiederzuverwenden.

Für untergeordnete Eigenschaften möchte ich nur die zusätzlichen Felder zuordnen.

Ist das möglich? Der Code, den ich habe, sieht so aus

%Vor%

Warum sagt es mir weiter, dass die Eigenschaften der Eltern nicht zugeordnet sind? Aber ich dachte, ich habe sie in CreateCalculationMap (Nachricht) aufgenommen; was enthält

%Vor%     
Chris McKelt 02.06.2011, 09:11
quelle

2 Antworten

6

Zur Info: Ich habe das herausgefunden

%Vor%     
Chris McKelt 21.09.2011, 09:37
quelle
0

Sie können das nicht tun, ich glaube nicht - Sie müssen die Mappings zusammen haben. Dies könnte tatsächlich ein Fehler sein, da das Wiki behauptet, dass es getan werden kann - das angegebene Beispiel verlässt sich jedoch nur auf den Namen der Eigenschaften, um das Mapping durchzuführen, und nicht auf das Include-Bit. Zumindest verstehe ich das so.

Wenn Sie sich Ссылка ansehen und den Namen der Eigenschaften in Source und Dest ändern (Ich mache sie zu Wert 3 und Wert 4, um wirklich alles miteinander zu vermischen), dann fügen Sie explizit Ihre Zuordnungen hinzu.

%Vor%

Dann scheint es zu versagen.

%Vor%

Weitere Hinweise

Auch das Include muss das Kind und nicht das Eltern sein. Der Prototyp sagt dies tatsächlich

%Vor%

Nach dem, was ich gelesen habe, sollten Sie zuerst Ihr Kind-Mapping erstellen, obwohl das ein altes Problem gewesen sein könnte.

%Vor%

Dann dein Elternteil

%Vor%

Quelle: Ссылка

    
Dave Walker 18.06.2011 01:56
quelle

Tags und Links