340 votes

Automapper: mise à jour des valeurs de propriété sans créer de nouvel objet

Comment puis-je utiliser automapper pour mettre à jour les valeurs de propriétés d'un autre objet sans en créer un nouveau?

580voto

Jimmy Bogard Points 8294

Utilisez la surcharge qui prend la destination existante:

 Mapper.Map<Source, Destination>(source, destination);
 

Oui, il retourne l'objet de destination, mais c'est juste pour d'autres scénarios obscurs. C'est le même objet.

38voto

Flux Xu Points 11

Pour faire ce travail, vous devez CreateMap pour les types de source et de destination, même si elles sont de même type. Cela signifie que si vous voulez Mapper.Map<User, User>(user1, user2); Vous devez créer une carte comme ceci Mapper.Create<User, User>()

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X