Ignorer la propriété sur la propriété du modèle
Comment puis-je ignorer un bien sur mon modèle à l'aide de dapper/dapper extensions/dapper arc-en-ciel ou de toute
de ces dapper bibliothèques?
source d'informationauteur Elisabeth | 2013-10-31
Vous devez vous connecter pour publier un commentaire.
Dapper créateur Sam Safran a abordé cette exigence en réponse à une autre SORTE de questions ici. Check it out.
Aussi, si vous souhaitez utiliser le Dapper de la bibliothèque d'Extensions que Sam a mentionné dans sa réponse, vous pouvez l'obtenir à partir de Github ou via Nuget.
Voici un exemple d'ignorer les propriétés de la Bibliothèque Projet De Test.
Dapper.Contrib a un support intégré pour le marquage d'une colonne calculée: ajouter ComputedAttribute pour permettre de soutien pour les colonnes calculées sur Insérer. Voici comment cela fonctionne:
Propriétés marquées avec l'
Computed
attribut est ignoré sur les plaquettes.Vous pouvez concevoir une classe de base sans l'aide de la propriété et de l'utiliser pour vos inserts.
Dans mon cas, j'ai utilisé
Dapper.Contrib
.À l'aide de
[Write(false)]
attribut sur toute la propriété devrait résoudre le problème.Certains suggèrent également l'aide de
[Computed]
attribut.Pour ceux qui ne veulent pas inclure DapperExtensions,
DatabaseGenerated
de la normeSystem.ComponentModel.DataAnnotations.Schema
peut être également utilisé.