est-il possible de décorer un champ d'un LINQ généré classe avec [Column(IsDbGenerated=true)]
en utilisant une classe de contacts (qui est lié à la classe LINQ via [MetadataType(typeof(BuddyMetadata))]
)?Ajouter LINQ généré automatiquement la valeur marqueur [colonne (IsDbGenerated = true)] dans copain de classe
Mon but est de pouvoir effacer et repeupler le concepteur LINQ ORM sans devoir définir manuellement la propriété "Générer automatiquement la valeur" à chaque fois pour rétablir le fait que certaines colonnes sont générées automatiquement.
Merci!
Mais je ne peux pas avoir le même champ déclaré deux fois (une fois dans ma classe partielle et une fois de l'ORM)?!? Je ne sais pas comment la classe partielle résoudrait mon problème. – Alex
+1 @Alex tant que vous ne le déclarez que vous pouvez le faire, ce qui vous permet d'ajouter l'attribut. Ce que vous ne pouvez pas avoir est 2 implémentations. – eglasius
@Freddy, non cela ne compile pas. Comme prévu je reçois les deux erreurs 'Le type' XYZ 'contient déjà une définition pour' CreationDate '', et 'Ambiguité entre' Domain.XYZ.CreationDate 'et' Domain.XYZ.CreationDate '. C'est quand j'ai une classe partielle XYZ avec le champ CreationDate, et aussi la classe régulière XYZ qui a été générée par l'ORM avec le même champ. – Alex