95 votes

Copier l'objet dans l'objet (avec Automapper ?)

J'ai une classe :

public class Person {
    public string FirstName { get; set; }
    public string LastName { get; set; }
}

J'ai deux cas de Personne (personne1 et personne2). Je voudrais copier le contenu de person2 à person1. J'aimerais faire cette copie en une seule instruction et non propriété par propriété :

person1.LastName = person2.LastName;

Dans le document, je vois copier un objet vers un autre objet mais le type est différent. Comment copier l'objet lorsque le type est le même ?

23voto

alexl Points 4535
Mapper.CreateMap<Person, Person>();

// Perform mapping

var person1 = Mapper.Map<Person, Person>(person2);

J'espère que ça aidera.

1voto

boena Points 78

Pourquoi voulez-vous utiliser Automapper pour cela ? Un simple clone ferait le travail pour vous.

Lire la suite : Clonage profond d'objets

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