Partager via


System.Data.Entity.ModelConfiguration.Conventions Espace de noms

Classes

AssociationInverseDiscoveryConvention

Convention qui permet de détecter les propriétés de navigation pour qu'elles soient inversées les unes par rapport aux autres lorsqu'une seule paire de propriétés de navigation existe entre les types associés.

AttributeToColumnAnnotationConvention<TAttribute,TAnnotation>

Classe à usage général pour les conventions Code First qui lisent les attributs des propriétés .NET et génèrent des annotations de colonne basées sur ces attributs.

AttributeToTableAnnotationConvention<TAttribute,TAnnotation>

Classe à usage général pour les conventions Code First qui lisent les attributs des types .NET et génèrent des annotations de table basées sur ces attributs.

ColumnAttributeConvention

Convention pour traiter les instances de ColumnAttribute trouvées sur les propriétés dans le modèle

ColumnOrderingConvention

Convention pour appliquer le classement des colonnes spécifié via ColumnAttribute ou l’API DbModelBuilder .

ColumnOrderingConventionStrict

Convention pour appliquer le classement des colonnes spécifié via ColumnAttribute ou l’API DbModelBuilder . Cette convention lève si un ordre de colonne en double configuré est détecté.

ColumnTypeCasingConvention

Convention pour convertir tous les types de données qui ont été explicitement spécifiés, via des annotations de données ou DbModelBuilder une API, en minuscules. Le fournisseur SqlClient par défaut respecte la casse et nécessite que les types de données soient en minuscules. Cette convention permet à l’API System.ComponentModel.DataAnnotations.ColumnAttrbiute et DbModelBuilder de ne pas respecter la casse.

ComplexTypeAttributeConvention

Convention pour traiter les instances de ComplexTypeAttribute trouvées sur les types dans le modèle.

ComplexTypeDiscoveryConvention

Convention pour configurer un type en tant que type complexe s’il n’a pas de clé primaire, aucun type de base mappé et aucune propriété de navigation.

ConcurrencyCheckAttributeConvention

Convention pour traiter les instances de ConcurrencyCheckAttribute trouvées sur les propriétés dans le modèle.

Convention

Convention qui ne remplace pas la configuration.

DatabaseGeneratedAttributeConvention

Convention pour traiter les instances de DatabaseGeneratedAttribute trouvées sur les propriétés dans le modèle.

DecimalPropertyConvention

Convention qui permet de définir la précision à 18 et l'échelle à 2 pour les propriétés décimales.

DeclaredPropertyOrderingConvention

Convention qui permet de déplacer les propriétés de clé primaire pour qu'elles apparaissent en premier.

ForeignKeyAssociationMultiplicityConvention

Convention qui permet de distinguer des relations facultatives et obligatoires en fonction de l'acceptation de la valeur Null du CLR de la propriété de clé étrangère.

ForeignKeyDiscoveryConvention

Classe de base pour les conventions qui découvrent les propriétés de clé étrangère.

ForeignKeyIndexConvention

Convention pour introduire des index pour les clés étrangères.

ForeignKeyNavigationPropertyAttributeConvention

Convention pour traiter les instances de trouvées sur les propriétés de ForeignKeyAttribute navigation dans le modèle.

ForeignKeyPrimitivePropertyAttributeConvention

Convention pour traiter les instances de ForeignKeyAttribute trouvées sur les propriétés de clé étrangère dans le modèle.

IdKeyDiscoveryConvention

Convention qui permet de détecter les propriétés de clé primaire. Les modèles de nommage reconnus dans l’ordre de priorité sont les suivants :

  1. 'Id'
  2. [type name] Id La détection de clé primaire ne respecte pas la casse.
IndexAttributeConvention

Convention pour la découverte d’attributs IndexAttribute sur les propriétés et la génération d’annotations IndexAnnotation de colonne dans le modèle.

InversePropertyAttributeConvention

Convention pour traiter les instances de InversePropertyAttribute trouvées sur les propriétés dans le modèle.

KeyAttributeConvention

Convention pour traiter les instances de KeyAttribute trouvées sur les propriétés dans le modèle.

KeyDiscoveryConvention

Classe de base pour les conventions qui découvrent les propriétés de clé primaire.

ManyToManyCascadeDeleteConvention

Convention pour ajouter une suppression en cascade à la table de jointure à partir des deux tables impliquées dans une relation plusieurs à plusieurs.

MappingInheritedPropertiesSupportConvention

Convention pour garantir qu’un mappage non valide/non pris en charge n’est pas créé lors du mappage des propriétés héritées

MaxLengthAttributeConvention

Convention pour traiter les instances de MaxLengthAttribute trouvées sur les propriétés dans le modèle.

NavigationPropertyNameForeignKeyDiscoveryConvention

Convention qui permet de découvrir les propriétés de clé étrangère dont les noms représentent une combinaison du nom de la propriété de navigation dépendante et des noms de propriétés de clé primaire du type principal.

NotMappedPropertyAttributeConvention

Convention pour traiter les instances de NotMappedAttribute trouvées sur les propriétés dans le modèle.

NotMappedTypeAttributeConvention

Convention pour traiter les instances de NotMappedAttribute trouvées sur les types dans le modèle.

OneToManyCascadeDeleteConvention

Convention qui permet d'activer la suppression en cascade pour n'importe quelle relation obligatoire.

OneToOneConstraintIntroductionConvention

Convention pour configurer la ou les clés primaires du type d’entité dépendant en tant que clé(s) étrangère(s) dans une relation un:un.

PluralizingEntitySetNameConvention

Convention qui permet de définir le nom du jeu d'entités comme une version pluralisée du nom du type d'entité.

PluralizingTableNameConvention

Convention qui permet de définir le nom de table comme une version pluralisée du nom de type d'entité.

PrimaryKeyNameForeignKeyDiscoveryConvention

Convention qui permet de découvrir les propriétés de clé étrangère dont les noms correspondent aux noms de propriétés de clé primaire du type principal.

PrimitivePropertyAttributeConfigurationConvention<TAttribute>

Classe de base pour les conventions qui traitent les attributs CLR trouvés sur les propriétés primitives dans le modèle.

PropertyAttributeConfigurationConvention<TAttribute>

Classe de base pour les conventions qui traitent les attributs CLR trouvés sur les propriétés de types dans le modèle.

PropertyMaxLengthConvention

Convention pour définir une longueur maximale pour les propriétés dont le type prend en charge les facettes de longueur. La valeur par défaut est 128.

RequiredNavigationPropertyAttributeConvention

Convention pour traiter les instances de trouvées sur les propriétés de RequiredAttribute navigation dans le modèle.

RequiredPrimitivePropertyAttributeConvention

Convention pour traiter les instances de RequiredAttribute trouvées sur les propriétés primitives dans le modèle.

SqlCePropertyMaxLengthConvention

Convention pour définir une longueur maximale par défaut de 4 000 pour les propriétés dont le type prend en charge les facettes de longueur lorsque SqlCe est le fournisseur.

StoreGeneratedIdentityKeyConvention

Convention qui permet de configurer les clés primaires d'entiers comme identité.

StringLengthAttributeConvention

Convention pour traiter les instances de StringLengthAttribute trouvées sur les propriétés dans le modèle.

TableAttributeConvention

Convention pour traiter les instances de TableAttribute trouvées sur les types dans le modèle.

TimestampAttributeConvention

Convention pour traiter les instances de TimestampAttribute trouvées sur les propriétés dans le modèle.

TypeAttributeConfigurationConvention<TAttribute>

Classe de base pour les conventions qui traitent les attributs CLR trouvés dans le modèle.

TypeNameForeignKeyDiscoveryConvention

Convention qui permet de découvrir les propriétés de clé étrangère dont les noms représentent une combinaison du nom du type principal et des noms de propriétés de clé primaire du type principal.

Interfaces

IConceptualModelConvention<T>

Convention qui fonctionne sur la section conceptuelle du modèle après la création du modèle.

IConvention

Identifie les conventions qui peuvent être ajoutées ou supprimées d’un DbModelBuilder instance.

IStoreModelConvention<T>

Convention qui fonctionne sur la section de base de données du modèle après la création du modèle.