AutoMapper: Erzeuge eine Instanz des Zieltyps, wenn source == null ist

8

Ist es möglich, AutoMapper so zu konfigurieren, dass eine neue Instanz des Zieltyps zurückgegeben wird, wenn das Quellobjekt null ist?

%Vor%     
M4N 04.08.2010, 16:53
quelle

2 Antworten

16

Beantworte meine eigene Frage (teilweise):

AutoMapper hat eine Konfigurationseigenschaft namens AllowNullDestinationValues , die standardmäßig auf true gesetzt ist. Wenn ich dies auf false setze, erhalte ich das in der Frage gezeigte Verhalten, z. B .:

%Vor%

Diese Lösung funktioniert für einfache Typen, bei denen Quellen- und Zieltypen gut zugeordnet werden können. Ich habe immer noch Probleme mit komplexen Zuordnungen (ich werde die Frage aktualisieren, um ein Beispiel zu zeigen).

    
M4N 06.08.2010, 09:10
quelle
2

Sie können auch .NullSubstitute() verwenden, um den NULL-Wert durch einen benutzerdefinierten Wert für eine beliebige Eigenschaft in Automapper zu ersetzen, z. B .:

%Vor%     
Vijai 20.09.2016 19:46
quelle

Tags und Links