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