Maison > développement back-end > C++ > Comment exclure des propriétés de la cartographie avec AutoMapper ?

Comment exclure des propriétés de la cartographie avec AutoMapper ?

Barbara Streisand
Libérer: 2024-12-28 13:27:10
original
517 Les gens l'ont consulté

How to Exclude Properties from Mapping with AutoMapper?

Mapping des exclusions avec AutoMapper

AutoMapper est une bibliothèque populaire pour créer des mappages entre les types d'objets. Bien que cela simplifie le processus de mappage, il peut arriver que vous deviez exclure des propriétés spécifiques du mappage.

Ignorer une propriété dans AutoMapper

Dans le scénario décrit, vous disposez d'une classe OrderModel avec une propriété ProductName qui n'est pas présente dans la base de données Orders. Pour empêcher le mappage de cette propriété, vous pouvez utiliser la méthode Ignore() dans votre configuration de mappage :

CreateMap<OrderModel, Orders>().ForMember(x => x.ProductName, opt => opt.Ignore());
Copier après la connexion

En ajoutant la méthode Ignore(), vous indiquez à AutoMapper d'ignorer la propriété ProductName pendant le processus de mappage. .

Mises à jour d'AutoMapper

Dans les versions précédentes d'AutoMapper, la méthode Ignore() a été utilisé. Cependant, dans la version 8.0 et versions ultérieures, la méthode a été remplacée par DoNotValidate().

ForSourceMember :

https://github.com/AutoMapper/AutoMapper/blob/master/docs/8.0-Upgrade-Guide.md
Copier après la connexion

Cette modification garantit que la propriété ne sera pas validée pendant le processus de mappage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal