System.Data.Entity.ModelConfiguration.Conventions Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
|
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. |