Ich verwende Auto Mapper, um mehrere Objekte (db-Klasse in ui Objekte) zuzuordnen.Automapper - Multi-Objekt-Quelle und ein Ziel
Karte 1:
Mapper.CreateMap<sourceone, destination>().ForMember(sss => sss.one, m => m.MapFrom(source => source.abc));
Karte 2:
Mapper.CreateMap<sourcetwo, destination>().ForMember(sss => sss.two, m => m.MapFrom(source => source.xyz));
destination d = new destination();
// Karte 1
d = AutoMapper.Mapper.Map<sourceone, destination>(sourceone);
// Karte 2
d = AutoMapper.Mapper.Map<sourcetwo, destination>(sourcetwo);
Sobald ich die 'Map 2' aufgerufen habe, sind die Werte, die mit Map 1 aufgefüllt wurden, verloren. (Date. Destination.one wird leer). Wie behebe ich das?
Ausgezeichnet. Danke – CoolArchTek
Dies ist hässlich und verwirrend, sollte die API eindeutig eine Karte (Params) -Methode –
Filip
@Flip: Ich könnte Missverständnis, was Sie meinen, aber es _does_ gehören eine 'Map (params)' Methode, es gibt nur eine zurück neues 'T'. –