Section courante

A propos

Section administrative du site

Microsoft.EntityFrameworkCore.Metadata.Conventions

Conventions de méta-données d'Entity Framework Core (EF Core)
Entity Framework Espaces de nom

Description

Cet espace de noms contient les classes de conventions.

Liste des classes

Classe Description
BackingFieldConvention Cette classe contient une convention trouvant les champs de sauvegarde des propriétés en fonction de leurs noms : «* <[property name]>k__BackingField * _[camel-cased property name] * _[property name] * m_[camel-cased property name] * m_[property name]».
BaseTypeDiscoveryConvention Cette classe contient une convention recherchant un type d'entité de base faisant déjà partie du modèle en fonction de la hiérarchie de types CLR associée.
CascadeDeleteConvention Cette classe contient une convention définissant le comportement de suppression sur Cascade pour les clefs étrangères requises et ClientSetNull pour les clefs facultatives.
ChangeTrackingStrategyConvention Cette classe contient la convention définissant un indicateur sur le modèle pour toujours ignorer la détection des modifications si aucun type d'entité n'utilise la stratégie de capture instantanée.
ConcurrencyCheckAttributeConvention Cette classe contient une convention configurant une propriété en tant que jeton de concurrence si elle a le ConcurrencyCheckAttribute.
ConstructorBindingConvention Cette classe contient une convention liant les paramètres du constructeur de type d'entité aux propriétés existantes et aux propriétés de service en fonction de leurs noms.
ConventionSet Cette classe contient une représentation d'un ensemble de conventions utilisées pour créer un modèle.
CosmosDiscriminatorConvention Cette classe contient une convention configurant la valeur du discriminateur pour les types d'entité comme nom de type d'entité.
DatabaseGeneratedAttributeConvention Cette classe contient une convention configurant une propriété comme OnAdd si l'identité est spécifiée, OnAddOrUpdate si calculé est spécifié ou Never si aucun est spécifié à l'aide d'un DatabaseGeneratedAttribute.
DbFunctionTypeMappingConvention Cette classe contient une convention de configuration de la cartographie de type pour les instances IDbFunction.
DbSetFindingConvention Cette classe contient une convention ajoutant des types d'entité basés sur les propriétés DbSet<TEntity> définies sur la classe DbContext dérivée.
DerivedTypeDiscoveryConvention Cette classe contient une convention recherchant les types d'entité dérivés faisant déjà partie du modèle en fonction de la hiérarchie de types CLR associée.
DiscriminatorConvention Cette classe contient une convention configurant la valeur du discriminateur pour les types d'entité dans une hiérarchie en tant que nom de type d'entité.
EntityTypeAttributeConventionBase<TAttribute> Cette classe contient un type de base pour les conventions effectuant une configuration basée sur un attribut spécifié sur un type d'entité.
ForeignKeyAttributeConvention Cette classe contient une convention configurant les propriétés de clef étrangère associées à une propriété de navigation en fonction de ForeignKeyAttribute spécifié sur les propriétés ou les propriétés de navigation.
ForeignKeyIndexConvention Cette classe contient une convention créant des index sur des propriétés de clef étrangère, à moins qu'elles ne soient déjà couvertes par des index ou des clefs existants.
ForeignKeyPropertyDiscoveryConvention Cette classe contient une convention recherchant les propriétés de clef étrangère pour les relations en fonction de leurs noms, en ignorant la casse : «* [navigation property name][principal key property name] * [navigation property name]Id * [principal entity name][principal key property name] * [principal entity name]Id».
InheritanceDiscoveryConventionBase Cette classe contient un type de base pour les conventions de découverte d'héritage.
InversePropertyAttributeConvention Cette classe contient une convention configurant la propriété de navigation inverse en fonction de l'InversePropertyAttribute spécifié sur l'autre propriété de navigation.
KeyAttributeConvention Cette classe contient une convention configurant la clef de type d'entité en fonction du KeyAttribute spécifié sur une propriété.
KeyDiscoveryConvention Cette classe contient une convention recherchant la propriété de clef primaire pour le type d'entité en fonction des noms, en ignorant la casse : «* Id * [entity name]Id».
MaxLengthAttributeConvention Cette classe contient une convention configurant la longueur maximale en fonction du MaxLengthAttribute appliqué à la propriété.
ModelCleanupConvention Cette classe contient une convention supprimant tout état utilisé uniquement lors de la création du modèle.
NavigationAttributeConventionBase<TAttribute> Cette classe contient un type de base pour les conventions effectuant une configuration basée sur un attribut appliqué à une navigation.
NavigationEagerLoadingConvention Cette classe contient une convention configurant les navigations vers les types d'entités possédés comme chargés avec impatience.
NonNullableConventionBase Cette classe contient un type de base pour les conventions configurant les aspects du modèle selon que le type de membre est un type de référence non nullable.
NonNullableNavigationConvention Cette classe contient une convention configurant les navigations non annulables en type d'entité principale selon les besoins.
NonNullableReferencePropertyConvention Cette classe contient une convention configurant les propriétés des types non nullables comme requis.
NotMappedEntityTypeAttributeConvention Cette classe contient une convention ignorant les types d'entité ayant le NotMappedAttribute.
NotMappedMemberAttributeConvention Cette classe contient une convention ignorant les membres sur les types d'entité ayant le NotMappedAttribute.
OwnedEntityTypeAttributeConvention Cette classe contient une convention configurant les types d'entités ayant le OwnedAttribute comme possédé.
OwnedTypesConvention Cette classe contient une convention configurant les types d'entités possédées en définissant la navigation comme types d'entités possédées sans définir la navigation s'il n'y a qu'une seule navigation de ce type.
PropertyAttributeConventionBase<TAttribute> Cette classe contient un type de base pour les conventions effectuant une configuration basée sur un attribut appliqué à une propriété.
PropertyDiscoveryConvention Cette classe contient une convention ajoutant des propriétés aux types d'entité correspondant aux propriétés publiques scalaires sur le type CLR.
QueryFilterDefiningQueryRewritingConvention Cette classe contient la convention convertissant les accès des DbSets à l'intérieur des filtres de requête et définit les requêtes en EntityQueryables.
QueryFilterDefiningQueryRewritingConvention Cette classe contient un filtre de requête définissant la convention de réécriture de requête de base de données avec accès d'expression de visiteur en réécriture.
RelationalColumnAttributeConvention Cette classe contient une convention configurant le nom et le type de colonne pour une propriété basée sur le ColumnAttribute appliqué.
RelationalDbFunctionAttributeConvention Cette classe contient une convention configurant les cartographies de fonctions de modèle basées sur des méthodes statiques publiques sur le contexte marqué avec DbFunctionAttribute.
RelationalMaxIdentifierLengthConvention Cette classe contient une convention configurant la longueur maximale de l'identificateur d'objet prise en charge par la base de données.
RelationalQueryFilterDefiningQueryRewritingConvention Cette classe contient un filtre de requête relationnelle définissant la convention de réécriture de requête.
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor Cette classe contient une expression de réécriture d'accès à l'ensemble de bases de données relationnelles.
RelationalTableAttributeConvention Cette classe contient une convention configurant le nom et le schéma de la table pour les types d'entité en fonction de TableAttribute appliqué.
RelationalValueGenerationConvention Cette classe contient une convention configurant la génération de valeur de magasin en tant que OnAdd sur des propriétés faisant partie de la clef primaire et ne faisant partie d'aucune clef étrangère ou ayant été configurées pour avoir une valeur par défaut de base de données. Il configure également les propriétés en tant que OnAddOrUpdate si elles ont été configurées en tant que colonnes calculées.
RelationshipDiscoveryConvention Cette classe contient une convention configurant les relations entre les types d'entité en fonction des propriétés de navigation tant qu'il n'y a aucune ambiguïté quant à la navigation inverse correspondante.
RequiredNavigationAttributeConvention Cette classe contient une convention configurant le côté principal de la relation comme requis si le RequiredAttribute est appliqué sur la propriété de navigation au type d'entité principale.
RequiredPropertyAttributeConvention Cette classe contient une convention configurant les propriétés comme requis si le RequiredAttribute est appliqué.
ServicePropertyDiscoveryConvention Cette classe contient une convention ajoutant des propriétés de service aux types d'entité.
SharedTableConvention Cette classe contient une convention manipulant les noms des objets de base de données pour les types d'entités partageant une table pour éviter les conflits.
SqliteConventionSetBuilder Cette classe contient un générateur pour construire des conventions pour SQLite.
SqlServerConventionSetBuilder Cette classe contient un générateur pour construire des conventions pour SQL Server.
SqlServerIndexConvention Cette classe contient une convention configurant le filtre pour les index sans unité d'allocation uniques avec des colonnes nullables pour filtrer les valeurs nulles.
SqlServerMemoryOptimizedTablesConvention Cette classe contient une convention configurant les index comme sans unité d'allocation pour les tables à mémoire optimisée.
SqlServerStoreGenerationConvention Cette classe contient une convention garantissant que les propriétés ne sont pas configurées pour avoir une valeur par défaut, en tant que colonne calculée ou en utilisant une SqlServerValueGenerationStrategy en même temps.
SqlServerValueGenerationConvention Cette classe contient une convention configurant la génération de valeur de magasin en tant que OnAdd sur des propriétés qui font partie de la clef primaire et ne fait partie d'aucune clef étrangère, ont été configurées pour avoir une valeur par défaut de base de données ou ont été configurées pour utiliser un SqlServerValueGenerationStrategy. Il configure également les propriétés en tant que OnAddOrUpdate si elles ont été configurées en tant que colonnes calculées.
SqlServerValueGenerationStrategyConvention Cette classe contient une convention configurant le modèle par défaut SqlServerValueGenerationStrategy comme IdentityColumn.
StoreGenerationConvention Cette classe contient une convention garantissant que les propriétés ne sont pas configurées pour avoir une valeur par défaut et comme colonne calculée en même temps.
StoreKeyConvention Cette classe contient une convention ajoutant la propriété 'id' - soit une clef requise par Azure Cosmos.
StringLengthAttributeConvention Cette classe contient une convention configurant la longueur maximale en fonction de StringLengthAttribute appliqué sur la propriété.
TableNameFromDbSetConvention Cette classe contient une convention configurant le nom de la table en fonction du nom de la propriété DbSet<TEntity>.
TimestampAttributeConvention Cette classe contient une convention configurant la propriété en tant que jeton de simultanéité si un TimestampAttribute lui est appliqué.
TypeMappingConvention Cette classe contient une convention créant et attribuant une cartographie de type de magasin aux propriétés d'entité.
ValidatingConvention Cette classe contient une convention vérifiant si le modèle est valide.
ValueGenerationConvention Cette classe contient une convention configurant la génération de valeur de magasin en tant que OnAdd sur les propriétés faisant partie de la clef primaire et ne font partie d'aucune clef étrangère.


Dernière mise à jour : Samedi, le 4 juillet 2020