Die Automapper Mapping-Liste wird 0

7

Ich ordne eine Liste mit Automapper auf eine andere Liste zu, aber es scheint, dass meine Artikel nicht kopiert werden.

Hier ist mein Code:

%Vor%
  1. Es wurden keine Ausnahmen ausgelöst.
  2. Alle Eigenschaften haben die gleichen Namen.

Domain.Role

%Vor%

Rolle

%Vor%     
Shawn Mclean 08.04.2011, 04:45
quelle

3 Antworten

32

Erstellen Sie keine Maps zwischen Listen und Array, nur zwischen den Typen:

%Vor%

und dann:

%Vor%

AutoMapper behandelt Listen und Arrays automatisch .

    
Darin Dimitrov 08.04.2011, 06:08
quelle
0

In meinem Fall hatte ich das (Eltern-) Typ-Mapping richtig konfiguriert, aber ich habe die Mappings für die Kind-Datensätze nicht hinzugefügt, also dafür:

%Vor%

Ich musste das zweite Mapping hinzufügen:

%Vor%     
IngoB 08.07.2017 13:55
quelle
0

Vermeiden Sie das Hinzufügen von Sammlungen in Ihrer Mapper-Konfiguration. Stellen Sie sicher, dass Sie alle Typen (Klassen) hinzufügen. Ich hatte Fehler, wenn Sammlungen nicht in der Konfiguration waren, aber das war, weil alle Typen nicht eingeschlossen wurden. Ein bisschen irreführend, aber hier liegt das Problem. Punkt ist, entfernen Sie alle Sammlungen aus der Mapper-Konfiguration und fügen Sie nur alle Klassen hinzu. Fügen Sie Sammlungen hinzu, wenn Sie die eigentliche Transformation durchführen, dh. Rufen Sie mapper.Map auf.

%Vor%     
kodi 04.03.2018 02:53
quelle