Ignorer une propriété dans AutoMapper?
Je suis en utilisant Automapper de copier l'une des propriétés de l'objet à d'autres et, plus tard, sera mise à jour dans la base de données à l'aide de EF.
Question est comment dire Automapper copie de tous les biens, mais ignorer une propriété particulière (dans ce cas, il sera Id). Je suis nouveau sur AutoMapper et ont juste fait ce code. Je n'ai pas d'autres configurations ou de l'utilisation de AutoMap dans le projet.
Mapper.Map(lead, existingLead);
J'ai téléchargé AutoMapper formulaire ici https://github.com/AutoMapper/AutoMapper
double possible de automapper comment ignorer la propriété dans la source de l'élément qui n'existe pas dans les pays de destination
OriginalL'auteur user576510 | 2014-11-12
Vous devez vous connecter pour publier un commentaire.
Sur votre
Mapper.CreateMap<Type1, Type2>()
vous pouvez utiliserou
Il faut juste être en vertu de la AutoMapper espace de noms. Il suffit de créer que sur sa propre ligne (suivi par .ForMember() ou .ForSourceMember() en fonction de la façon dont vous sont contraignants) et vous devriez être bon d'aller 🙂
Pourquoi j'ai besoin d'utiliser
Ignore
? Les propriétés qui sont manquants dans un type de destination reçoivent leur valeur par défaut.Je sais pas c'est peut être changé dans les 2 dernières années 😉
OriginalL'auteur John
- Je utiliser cette méthode d'extension:
et je l'utilise comme ceci
Espère que ça aide.
Lorsque votre application initialise, vous devez appeler une méthode Initialize qui permet de configurer tous les mappages de vos classes. Consultez ce guide pour en savoir plus Automapper github.com/AutoMapper/AutoMapper/wiki/Getting-started.
OriginalL'auteur Omar.Alani