System.Data.Entity.ModelConfiguration.Conventions, espace de noms
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
L'espace de noms System.Data.Entity.ModelConfiguration.Conventions contient des classes qui décrivent un ensemble de règles utilisées pour configurer automatiquement un modèle conceptuel selon des définitions de classe lors de l'utilisation de Code First.
Classes
Classe | Description | |
---|---|---|
AssociationInverseDiscoveryConvention | Fournit une 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 polyvalente pour les conventions Code First qui lisent les attributs des propriétés .NET et génèrent des annotations de colonne d'après ces attributs. | |
AttributeToTableAnnotationConvention<TAttribute, TAnnotation> | Classe polyvalente pour les conventions Code First qui lisent les attributs de types .NET et génèrent des annotations de table d'après ces attributs. | |
ColumnAttributeConvention | Représente une convention qui permet de traiter les instances de ColumnAttribute trouvées dans les propriétés du modèle. | |
ColumnOrderingConvention | Représente une convention qui permet d'appliquer l'ordre des colonnes indiqué à l'aide de ColumnAttribute ou de l'API DbModelBuilder. | |
ColumnOrderingConventionStrict | Convention qui permet d'appliquer l'ordre des colonnes indiqué à l'aide de ColumnAttribute ou de l'API DbModelBuilder.Cette convention lève une exception si un ordre des colonnes configuré en double est détecté. | |
ComplexTypeAttributeConvention | Représente la convention qui permet de traiter les instances de ComplexTypeAttribute trouvées dans les types du modèle. | |
ComplexTypeDiscoveryConvention | Représente une convention qui permet de configurer un type comme type complexe s'il ne possède pas de clé primaire, de type de base mappé et de propriétés de navigation. | |
ConcurrencyCheckAttributeConvention | Représente la convention qui permet de traiter les instances de ConcurrencyCheckAttribute trouvées dans les propriétés du modèle. | |
Convention | Convention qui ne remplace pas la configuration. | |
DatabaseGeneratedAttributeConvention | Représente une convention qui permet de traiter les instances de DatabaseGeneratedAttribute trouvées dans les propriétés du 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 | Représente une convention qui permet de déplacer les propriétés de clé primaire pour qu'elles apparaissent en premier. | |
ForeignKeyAssociationMultiplicityConvention | Représente une convention qui permet de distinguer des relations facultatives et des relations obligatoires en fonction de l'acceptation de la valeur Null du CLR de la propriété de clé étrangère. | |
ForeignKeyDiscoveryConvention | Représente une classe de base pour les conventions qui détectent les propriétés de clé étrangère. | |
ForeignKeyIndexConvention | Représente une convention permettant de présenter les index des clés étrangères. | |
ForeignKeyNavigationPropertyAttributeConvention | Représente une convention qui permet de traiter les instances de ForeignKeyAttribute trouvées dans les propriétés de navigation du modèle. | |
ForeignKeyPrimitivePropertyAttributeConvention | Représente une convention qui permet de traiter des instances de ForeignKeyAttribute trouvées dans les propriétés de clé étrangère du modèle. | |
IdKeyDiscoveryConvention | Convention qui permet de détecter les propriétés de clé primaire.Les modèles d'affectation de noms reconnus sont, par ordre de priorité : 1. 'Id' 2.[type name]Id La détection de clé primaire ne respecte pas la casse. | |
IndexAttributeConvention | Convention de découverte des attributs IndexAttribute sur les propriétés et de génération des annotations de colonne IndexAnnotation dans le modèle. | |
InversePropertyAttributeConvention | Représente une convention qui permet de traiter les instances de InversePropertyAttribute trouvées dans les propriétés du modèle. | |
KeyAttributeConvention | Convention qui permet de traiter les instances de KeyAttribute trouvées dans les propriétés du modèle. | |
KeyDiscoveryConvention | Représente une classe de base pour les conventions qui détectent les propriétés de clé primaire. | |
ManyToManyCascadeDeleteConvention | Convention qui permet d'ajouter une suppression en cascade à la table de jointures à partir des tables impliquées dans une relation plusieurs-à-plusieurs. | |
MappingInheritedPropertiesSupportConvention | Convention qui permet de garantir que les propriétés héritées du mappage ne créent pas de mappage non valide ou non pris en charge | |
MaxLengthAttributeConvention | Représente une convention qui permet de traiter les instances de MaxLengthAttribute trouvées dans les propriétés du 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 | Représente une convention qui permet de traiter les instances de NotMappedAttribute trouvées dans les propriétés du modèle. | |
NotMappedTypeAttributeConvention | Représente une convention qui permet de traiter les instances de NotMappedAttribute trouvées dans les types du modèle. | |
OneToManyCascadeDeleteConvention | Fournit une convention qui permet d'activer la suppression en cascade pour n'importe quelle relation obligatoire. | |
OneToOneConstraintIntroductionConvention | Fournit une convention qui permet de configurer les clés primaires du type d'entité dépendant comme clés étrangères dans une relation un-à-un. | |
PluralizingEntitySetNameConvention | Représente une 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 | Représente une 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 dans les propriétés primitives du modèle. | |
PropertyAttributeConfigurationConvention<TAttribute> | Classe de base pour les conventions qui traitent les attributs CLR trouvés dans les propriétés de types du modèle. | |
PropertyMaxLengthConvention | Représente une convention qui permet de 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 qui permet d'exécuter des instances de RequiredAttribute trouvées dans les propriétés de navigation du modèle. | |
RequiredPrimitivePropertyAttributeConvention | Représente une convention qui permet de traiter les instances de RequiredAttribute trouvées dans les propriétés primitives du modèle. | |
SqlCePropertyMaxLengthConvention | Représente une convention qui permet de définir une longueur maximum 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 | Représente une convention qui permet de configurer les clés primaires d'entiers comme identité. | |
StringLengthAttributeConvention | Représente une convention qui permet de traiter les instances de StringLengthAttribute trouvées dans les propriétés du modèle. | |
TableAttributeConvention | Représente une convention qui permet de traiter les instances de TableAttribute trouvées dans les types du modèle. | |
TimestampAttributeConvention | Représente une convention qui permet de traiter les instances de TimestampAttribute trouvées dans les propriétés du 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
Interface | Description | |
---|---|---|
IConceptualModelConvention<T> | Convention qui utilise la section conceptuelle du modèle une fois le modèle créé. | |
IConvention | Identifie les conventions qui peuvent être ajoutées ou supprimées d'une instance DbModelBuilder. | |
IStoreModelConvention<T> | Convention qui utilise la section de base de données du modèle une fois le modèle créé. |