Mapper.CreateMap<Foo,Bar>();
var test1 = Mapper.FindTypeMapFor<Foo,Bar>(); //this succeeds
var foos = db.Foos.ToList();
var test2 = Mapper.FindTypeMapFor<Foo,Bar>(); //this returns null
Warum würde der Aufruf von ToList (wenn ich ToList lösche, funktioniert es gut) die Zuordnung nicht mehr existieren?Mapping wird durch scheinbar nicht verwandten Code gelöscht?
Verwenden Sie L2S, EF oder etwas anderes dort? Framework-Version, Autoadapter-Version usw. kann nützlich sein. –
db.Foos ist zuerst der Entity Framework-Code. Automapper v2.0.0.232 installiert über NuGet. – AaronLS
Ihr einfaches Beispiel funktioniert auf meinem Rechner, deshalb verzichten Sie auf relevante Details. Versuchen Sie, ein eigenständiges reproduzierbares Beispiel zu erstellen und erneut zu veröffentlichen. –