Microsoft.EntityFrameworkCore.Metadata.Conventions Espace de noms

Classes

Nom Description
AutoLoadConvention

Convention qui configure les propriétés basées sur des heuristiques spécifiques au fournisseur pour déterminer s’ils doivent être chargés automatiquement. Remplacez le remplacement ShouldBeAutoLoaded(IConventionProperty) pour personnaliser les propriétés qui sont exclues du chargement automatique.

BackingFieldAttributeConvention

Convention qui configure une propriété comme ayant un champ de stockage basé sur l’attribut BackingFieldAttribute .

BackingFieldConvention

Convention qui recherche des champs de stockage pour les propriétés en fonction de leurs noms :

  • <[nom de propriété]>k__BackingField
  • _[nom de la propriété en cas de chameau]
  • _[nom de propriété]
  • m_[nom de propriété en cas de chameau]
  • m_[nom de propriété]
  • [nom de propriété]_
BaseTypeDiscoveryConvention

Convention qui recherche des types d’entités de base et dérivés qui font déjà partie du modèle en fonction de la hiérarchie de type CLR associée.

CascadeDeleteConvention

Convention qui définit le comportement de suppression pour Cascade les clés étrangères requises et ClientSetNull pour les clés facultatives.

ChangeTrackingStrategyConvention

Convention qui définit un indicateur sur le modèle pour toujours ignorer la détection des modifications si aucun type d’entité n’utilise la Snapshot stratégie.

CheckConstraintConvention

Convention qui garantit que les contraintes de vérification sur les types dérivés sont compatibles avec les contraintes de vérification sur le type de base. Et garantit également que le type déclarant est actif.

ComplexPropertyDiscoveryConvention

Convention qui configure les propriétés complexes sur les types structurels tant que le type a été précédemment configuré en tant que type complexe ou que le type déclarant est un type complexe.

ComplexTypeAttributeConvention

Convention qui configure les types qui ont le ComplexTypeAttribute.

ConcurrencyCheckAttributeConvention

Convention qui configure une propriété en tant que jeton d’accès concurrentiel s’il a le ConcurrencyCheckAttribute.

ConstructorBindingConvention

Convention qui lie les paramètres de constructeur de type d’entité aux propriétés existantes et aux propriétés de service en fonction de leurs noms :

  • [nom du paramètre]
  • [nom du paramètre pascal-cased]
  • _[nom du paramètre]
  • _[pascal-cased parameter name]
  • m_[nom du paramètre]
  • m_[nom du paramètre casé pascal]
ContextContainerConvention

Convention qui configure le nom de conteneur par défaut comme nom de type de contexte.

ConventionSet

Représente un ensemble de conventions utilisées pour générer un modèle.

CosmosDiscriminatorConvention

Convention qui configure la valeur de discriminateur pour les types d’entités comme nom de type d’entité.

CosmosInversePropertyAttributeConvention

Convention qui configure la propriété de navigation inverse en fonction de la InversePropertyAttribute propriété de navigation spécifiée sur l’autre propriété de navigation. Toutes les navigations sont supposées cibler des types d’entités appartenant à Cosmos.

CosmosJsonIdConvention

Convention qui configure le mappage des propriétés PK et/ou discriminator à la propriété JSON 'id'.

CosmosKeyDiscoveryConvention

Convention qui recherche la propriété de clé primaire pour le type d’entité en fonction des noms et ajoute la clé de partition s’il est présent.

CosmosManyToManyJoinEntityTypeConvention

Convention qui crée un type d’entité de jointure pour une relation plusieurs-à-plusieurs et y ajoute une clé de partition si les types associés en partagent un.

CosmosPartitionKeyInPrimaryKeyConvention

Convention qui ajoute des propriétés de clé de partition à la clé primaire EF.

CosmosRelationshipDiscoveryConvention

Convention qui configure les relations entre les types d’entités en fonction des propriétés de navigation tant qu’il n’y a pas d’ambiguïté quant à la navigation inverse correspondante. Toutes les navigations sont supposées cibler des types d’entités appartenant à Cosmos.

CosmosRuntimeModelConvention

Convention qui crée une copie optimisée du modèle mutable. Cette convention est généralement implémentée par les fournisseurs de base de données pour mettre à jour les annotations de fournisseur lors de la création d’un modèle en lecture seule.

CosmosValueGenerationConvention

Convention qui configure la génération de valeurs de magasin comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne fait pas partie des clés étrangères ou qui ont été configurées pour avoir une valeur par défaut de base de données.

DatabaseGeneratedAttributeConvention

Convention qui configure une propriété comme OnAdd si Identity elle est spécifiée, OnAddOrUpdate si Computed elle est spécifiée ou Never si None elle est spécifiée à l’aide d’un DatabaseGeneratedAttribute.

DbFunctionTypeMappingConvention

Une convention configure le mappage de type pour IDbFunction les instances.

DbSetFindingConvention

Convention qui ajoute des types d’entités en fonction des DbSet<TEntity> propriétés définies sur la classe dérivée DbContext .

DefiningQueryRewritingConvention

Convention qui convertit les accès à l’intérieur des filtres de DbSet<TEntity> requête et la définition de requêtes en EntityQueryRootExpression. Cela les rend cohérents avec la façon dont DbSet accède aux requêtes réelles, ce qui facilite le traitement dans le pipeline de requêtes.

DeleteBehaviorAttributeConvention

Convention qui configure le comportement de suppression en fonction de l’application DeleteBehaviorAttribute sur la propriété.

DerivedTypeDiscoveryConvention

Convention qui recherche des types d’entités dérivés qui font déjà partie du modèle en fonction de la hiérarchie de type CLR associée.

DiscriminatorConvention

Convention qui configure la valeur de discriminateur pour les types d’entités d’une hiérarchie comme nom de type d’entité.

DiscriminatorLengthConvention

Convention qui définit la longueur maximale pour les propriétés de discrimination de chaîne.

ElementMappingConvention

Convention qui garantit que les mappages de propriétés ont tout ÉlémentMapping découvert par le mappeur de type.

ElementTypeChangedConvention

Convention qui réagit aux modifications apportées aux types d’éléments de collections primitives.

EntitySplittingConvention

Convention qui crée des relations de liaison pour le fractionnement d’entité et gère les fragments de mappage.

EntityTypeAttributeConventionBase<TAttribute>

Type de base pour les conventions qui effectuent une configuration basée sur un attribut spécifié sur un type d’entité.

EntityTypeConfigurationAttributeConvention

Convention qui applique la configuration de type d’entité spécifiée dans EntityTypeConfigurationAttribute.

EntityTypeConfigurationEntityTypeAttributeConvention

Convention qui applique la configuration de type d’entité spécifiée dans EntityTypeConfigurationAttribute.

EntityTypeHierarchyMappingConvention

Convention qui supprime les discriminateurs des types d’entités non TPH et annule les mappages des propriétés héritées pour les types d’entités TPT.

ETagPropertyConvention

Convention qui ajoute des métadonnées etag sur le jeton d’accès concurrentiel, le cas échéant.

ForeignKeyAttributeConvention

Convention qui configure les propriétés de clé étrangère associées à une propriété de navigation en fonction des ForeignKeyAttribute propriétés spécifiées sur les propriétés ou les propriétés de navigation.

ForeignKeyIndexConvention

Convention qui crée des index sur des propriétés de clé étrangère, sauf si elles sont déjà couvertes par des index ou des clés existants.

ForeignKeyPropertyDiscoveryConvention

Convention qui recherche les propriétés de clé étrangère pour les relations en fonction de leurs noms, ignorant le cas :

  • [nom de propriété de navigation][nom de la propriété de clé principale]
  • [nom de propriété de navigation]ID
  • [nom de l’entité principale][nom de la propriété de clé principale]
  • [nom de l’entité principale]ID
IndexAttributeConvention

Convention qui configure les index de base de données en fonction du IndexAttribute.

InheritanceDiscoveryConventionBase

Type de base pour les conventions de découverte d’héritage

InMemoryConventionSetBuilder

Générateur de conventions de création pour le fournisseur en mémoire.

InversePropertyAttributeConvention

Convention qui configure la propriété de navigation inverse en fonction de la InversePropertyAttribute propriété de navigation spécifiée sur l’autre propriété de navigation.

KeyAttributeConvention

Convention qui configure la clé de type d’entité en fonction de la KeyAttribute propriété spécifiée ou PrimaryKeyAttribute spécifiée sur un type CLR.

KeyComplexPropertyConvention

Convention qui marque chaque propriété complexe dans le chemin d’accès à une propriété utilisée par une clé, car la valeur d’une telle propriété doit être disponible pour calculer la valeur de la clé.

KeyDiscoveryConvention

Convention qui recherche la propriété de clé primaire pour le type d’entité en fonction des noms, ignorant la casse :

  • Id
  • [nom de l’entité]ID
KeylessAttributeConvention

Convention qui ignore les types d’entités qui ont le KeylessAttribute.

KeylessEntityTypeAttributeConvention

Convention qui ignore les types d’entités qui ont le KeylessAttribute.

ManyToManyJoinEntityTypeConvention

Convention qui recherche la correspondance des navigations skip et crée automatiquement une entité de jointure plusieurs-à-plusieurs avec des clés étrangères appropriées, définit les deux navigations d’skip correspondantes pour utiliser ces clés étrangères.

MaxLengthAttributeConvention

Convention qui configure la longueur maximale en fonction de l’application MaxLengthAttribute sur la propriété.

ModelCleanupConvention

Convention qui supprime tout état utilisé uniquement pendant la génération de modèles.

NavigationAttributeConventionBase<TAttribute>

Type de base pour les conventions qui effectuent une configuration basée sur un attribut appliqué à une navigation.

NavigationBackingFieldAttributeConvention

Convention qui configure une propriété de navigation comme ayant un champ de stockage basé sur l’attribut BackingFieldAttribute .

NavigationEagerLoadingConvention

Convention qui configure les navigations sur les types d’entités détenus comme chargés avec impatience.

NonNullableConventionBase

Type de base pour les conventions qui configurent les aspects du modèle selon que le type de membre est un type de référence non Nullable.

NonNullableNavigationConvention

Convention qui configure les navigations non nullables sur le type d’entité principal en fonction des besoins.

NonNullableReferencePropertyConvention

Convention qui configure les propriétés des types non nullables selon les besoins.

NotMappedEntityTypeAttributeConvention

Convention qui ignore les types d’entités qui ont le NotMappedAttribute.

NotMappedMemberAttributeConvention

Convention qui ignore les membres sur les types d’entités qui ont le NotMappedAttribute.

NotMappedTypeAttributeConvention

Convention qui ignore les types d’entités qui ont le NotMappedAttribute.

OwnedAttributeConvention

Convention qui configure les types d’entités qui ont la OwnedAttribute propriété.

OwnedEntityTypeAttributeConvention

Convention qui configure les types d’entités qui ont la OwnedAttribute propriété.

OwnedTypesConvention

Convention qui configure les types d’entités détenus avec la définition de la navigation en tant que types d’entités appartenant sans définir la navigation s’il n’existe qu’une seule navigation de ce type.

PrecisionAttributeConvention

Convention qui configure la précision en fonction de l’application PrecisionAttribute sur la propriété.

PropertyAttributeConventionBase<TAttribute>

Type de base pour les conventions qui effectuent une configuration basée sur un attribut appliqué à une propriété.

PropertyDiscoveryConvention

Convention qui ajoute des propriétés aux types d’entités correspondant aux propriétés publiques scalaires sur le type CLR.

PropertyOverridesConvention

Convention qui garantit que la propriété déclarante est actuelle pour les remplacements de propriété.

QueryFilterDefiningQueryRewritingConvention

Convention qui convertit les accès des DbSets dans les filtres de requête et la définition de requêtes en EntityQueryables. Cela les rend cohérents avec la façon dont DbSet accède aux requêtes réelles, ce qui facilite le traitement dans le pipeline de requêtes.

QueryFilterDefiningQueryRewritingConvention.DbSetAccessRewritingExpressionVisitor
QueryFilterRewritingConvention

Convention qui convertit les accès à l’intérieur des filtres de DbSet<TEntity> requête en EntityQueryRootExpression. Cela les rend cohérents avec la façon dont DbSet accède aux requêtes réelles, ce qui facilite le traitement dans le pipeline de requêtes.

QueryFilterRewritingConvention.DbSetAccessRewritingExpressionVisitor

Visiteur qui réécrit les accès DbSet rencontrés dans une expression à EntityQueryRootExpression.

RelationalColumnAttributeConvention

Convention qui configure le nom et le type de colonne d’une propriété en fonction de l’application ColumnAttribute.

RelationalColumnCommentAttributeConvention

Convention qui configure le commentaire de colonne pour une propriété ou un champ en fonction de l’application CommentAttribute.

RelationalDbFunctionAttributeConvention

Convention qui configure les mappages de fonctions de modèle en fonction des méthodes statiques publiques sur le contexte marqué par DbFunctionAttribute.

RelationalKeyDiscoveryConvention

Convention spécifique relationnelle héritée de KeyDiscoveryConvention.

RelationalMapToJsonConvention

Convention qui configure les paramètres par défaut d’une entité mappée à une colonne JSON.

RelationalMaxIdentifierLengthConvention

Convention qui configure la longueur maximale de l’identificateur d’objet prise en charge par la base de données.

RelationalModelConvention

Convention qui précompute un modèle relationnel.

RelationalNavigationJsonPropertyNameAttributeConvention

Convention qui configure un nom d’élément JSON pour la propriété de navigation mappée au json en fonction de l’attribut JsonPropertyNameAttribute .

RelationalPropertyJsonPropertyNameAttributeConvention

Convention qui configure le nom de propriété JSON en fonction de l’application JsonPropertyNameAttribute.

RelationalQueryFilterDefiningQueryRewritingConvention
RelationalQueryFilterDefiningQueryRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor
RelationalQueryFilterRewritingConvention

Convention qui convertit les accès à l’intérieur des filtres de DbSet<TEntity> requête en EntityQueryRootExpression. Cela les rend cohérents avec la façon dont DbSet accède aux requêtes réelles, ce qui facilite le traitement dans le pipeline de requêtes.

RelationalQueryFilterRewritingConvention.RelationalDbSetAccessRewritingExpressionVisitor

Visiteur qui réécrit les accès DbSet rencontrés dans une expression à EntityQueryRootExpression.

RelationalRuntimeModelConvention

Convention qui crée une copie optimisée du modèle mutable. Cette convention est généralement implémentée par les fournisseurs de base de données pour mettre à jour les annotations de fournisseur lors de la création d’un modèle en lecture seule.

RelationalTableAttributeConvention

Convention qui configure le nom de la table et le schéma pour les types d’entités en fonction de l’application TableAttribute.

RelationalTableCommentAttributeConvention

Convention qui configure le commentaire de table pour un type d’entité en fonction de l’application CommentAttribute.

RelationalValueGenerationConvention

Convention qui configure la génération de valeurs de magasin comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne fait pas partie des clés étrangères ou qui ont été configurées pour avoir une valeur par défaut de base de données. Il configure également les propriétés comme si elles étaient configurées en tant que OnAddOrUpdate colonnes calculées.

RelationshipDiscoveryConvention

Convention qui configure les relations entre les types d’entités en fonction des propriétés de navigation tant qu’il n’y a pas d’ambiguïté quant à la navigation inverse correspondante.

RequiredNavigationAttributeConvention

Convention qui configure le côté principal de la relation comme requis si la RequiredAttribute propriété de navigation est appliquée au type d’entité principal.

RequiredPropertyAttributeConvention

Convention qui configure les propriétés comme requis s’ils ont été RequiredAttribute appliqués.

RuntimeModelConvention

Convention qui crée une copie optimisée du modèle mutable. Cette convention est généralement implémentée par les fournisseurs de base de données pour mettre à jour les annotations de fournisseur lors de la création d’un modèle en lecture seule.

RuntimeModelConvention.QueryRootRewritingExpressionVisitor

Visiteur qui réécrit EntityQueryRootExpression dans une expression pour utiliser un type d’entité différent.

SequenceUniquificationConvention

Convention qui garantit que toutes les séquences du modèle ont des noms uniques au sein d’un schéma lorsqu’elles sont tronquées à la longueur maximale de l’identificateur pour le modèle.

ServicePropertyDiscoveryConvention

Convention qui ajoute des propriétés de service aux types d’entités.

SharedTableConvention

Convention qui manipule les noms d’objets de base de données pour les types d’entités qui partagent une table afin d’éviter les conflits.

SqliteConventionSetBuilder

Générateur pour la création de conventions pour SQLite.

SqliteRuntimeModelConvention

Convention qui crée une copie optimisée du modèle mutable.

SqliteSharedTableConvention

Convention qui manipule les noms d’objets de base de données pour les types d’entités qui partagent une table afin d’éviter les conflits.

SqliteStoreGenerationConvention

Convention qui garantit que les propriétés ne sont pas configurées pour avoir une valeur par défaut, comme colonne calculée ou à l’aide d’une SqliteValueGenerationStrategy valeur en même temps.

SqliteValueGenerationConvention

Convention qui configure la génération de valeurs de magasin comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne font pas partie des clés étrangères, ont été configurées pour avoir une valeur par défaut de base de données ou ont été configurées pour utiliser un SqliteValueGenerationStrategy. Il configure également les propriétés comme si elles étaient configurées en tant que OnAddOrUpdate colonnes calculées.

SqlServerAutoLoadConvention

Convention qui configure SQL Server propriétés vectorielles comme non chargées automatiquement.

SqlServerConventionSetBuilder

Générateur de conventions de création pour SQL Server.

SqlServerDbFunctionConvention

Convention qui garantit qu’elle Schema est remplie pour les fonctions de base de données dont l’indicateur est IsBuiltIn défini falsesur .

SqlServerIndexConvention

Convention qui configure le filtre pour les index non cluster uniques avec des colonnes nullables pour filtrer les valeurs Null.

SqlServerMemoryOptimizedTablesConvention

Convention qui configure les index comme non cluster pour les tables mémoire optimisées.

SqlServerOnDeleteConvention

Convention qui configure le comportement OnDelete pour les clés étrangères sur le type d’entité de jointure pour ignorer les navigations

SqlServerOutputClauseConvention

Convention qui configure les tables avec des déclencheurs pour ne pas utiliser la clause OUTPUT lors de l’enregistrement des modifications.

SqlServerRuntimeModelConvention

Convention qui crée une copie optimisée du modèle mutable.

SqlServerSharedTableConvention

Convention qui manipule les noms d’objets de base de données pour les types d’entités qui partagent une table afin d’éviter les conflits.

SqlServerStoreGenerationConvention

Convention qui garantit que les propriétés ne sont pas configurées pour avoir une valeur par défaut, comme colonne calculée ou à l’aide d’une SqlServerValueGenerationStrategy valeur en même temps.

SqlServerTemporalConvention

Convention qui manipule les paramètres temporels d’une entité mappée à une table temporelle.

SqlServerValueGenerationConvention

Convention qui configure la génération de valeurs de magasin comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne font pas partie des clés étrangères, 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 comme si elles étaient configurées en tant que OnAddOrUpdate colonnes calculées.

SqlServerValueGenerationStrategyConvention

Convention qui configure le modèle SqlServerValueGenerationStrategy par défaut en tant que IdentityColumn.

StoredProcedureConvention

Convention qui garantit que le type d’entité est actif pour les procédures stockées.

StoreGenerationConvention

Convention qui garantit 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

Convention qui ajoute la propriété 'id' : clé requise par Azure Cosmos.

StringLengthAttributeConvention

Convention qui configure la longueur maximale en fonction de l’application StringLengthAttribute sur la propriété.

TableNameFromDbSetConvention

Convention qui configure le nom de la table en fonction du nom de la DbSet<TEntity> propriété.

TableSharingConcurrencyTokenConvention

Convention qui recherche les types d’entités qui partagent une table qui a une colonne de jeton d’accès concurrentiel où ces types d’entités n’ont pas de propriété mappée à cette colonne. Il crée ensuite une propriété de concurrence d’ombre mappée à cette colonne sur le ou les types d’entités les plus de base.

TableValuedDbFunctionConvention

Convention qui configure le type d’entité auquel une fonction interrogeable est mappée.

TimestampAttributeConvention

Convention qui configure la propriété en tant que jeton d’accès concurrentiel si elle TimestampAttribute est appliquée.

TypeAttributeConventionBase<TAttribute>

Type de base pour les conventions qui effectuent une configuration basée sur un attribut spécifié sur un type structurel.

TypeMappingConvention

Convention qui crée et affecte le mappage de type de magasin aux propriétés d’entité.

UnicodeAttributeConvention

Convention qui configure l’Unicode en fonction de l’application UnicodeAttribute sur la propriété.

ValidatingConvention

Convention qui vérifie si le modèle est valide.

ValueGenerationConvention

Convention qui configure la génération de valeurs de stockage comme OnAdd sur les propriétés qui font partie de la clé primaire et qui ne font pas partie des clés étrangères.

Interfaces

Nom Description
IComplexPropertyAddedConvention

Représente une opération qui doit être effectuée lorsqu’une propriété complexe est ajoutée à un objet de type semblable à celui-ci.

IComplexPropertyAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une propriété complexe.

IComplexPropertyFieldChangedConvention

Représente une opération qui doit être effectuée lorsque le champ de stockage d’une propriété complexe est modifié.

IComplexPropertyNullabilityChangedConvention

Représente une opération qui doit être effectuée lorsque la valeur Nullabilité d’une propriété complexe est modifiée.

IComplexPropertyRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une propriété complexe est supprimée d’un objet de type semblable à celui-ci.

IComplexTypeAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur un type complexe.

IComplexTypeMemberIgnoredConvention

Représente une opération qui doit être effectuée lorsqu’un membre de type complexe est ignoré.

IConvention

Il s’agit de l’interface de base pour toutes les interfaces de convention, elle ne doit pas être implémentée directement.

IConventionBatch

Représente un objet qui retarde les appels de convention jusqu’à ce qu’il soit exécuté ou supprimé.

IConventionContext

Informations contextuelles associées à chaque appel de convention.

IConventionContext<TMetadata>

Informations contextuelles associées à chaque appel de convention.

IDiscriminatorPropertySetConvention

Représente une opération qui doit être effectuée lorsqu’une propriété de discriminateur est définie pour un type.

IElementTypeAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur les éléments d’une propriété de collection.

IElementTypeNullabilityChangedConvention

Représente une opération qui doit être effectuée lorsque la valeur Nullabilité sur les éléments d’une propriété de collection a changé.

IEntityTypeAddedConvention

Représente une opération qui doit être effectuée lorsqu’un type d’entité est ajouté au modèle.

IEntityTypeAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur un type d’entité.

IEntityTypeBaseTypeChangedConvention

Représente une opération qui doit être effectuée lorsque le type de base d’un type d’entité change.

IEntityTypeIgnoredConvention

Représente une opération qui doit être effectuée lorsqu’un type d’entité est ignoré.

IEntityTypeMemberIgnoredConvention

Représente une opération qui doit être effectuée lorsqu’un membre de type d’entité est ignoré.

IEntityTypePrimaryKeyChangedConvention

Représente une opération qui doit être effectuée lorsque la clé primaire d’un type d’entité est modifiée.

IEntityTypeRemovedConvention

Représente une opération qui doit être effectuée lorsqu’un type d’entité est supprimé du modèle.

IForeignKeyAddedConvention

Représente une opération qui doit être effectuée lorsqu’une clé étrangère est ajoutée au type d’entité.

IForeignKeyAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une clé étrangère.

IForeignKeyConstrainednessChangedConvention

Représente une opération qui doit être effectuée lorsque la contrainte d’une clé étrangère est modifiée.

IForeignKeyDependentRequirednessChangedConvention

Représente une opération qui doit être effectuée lorsque la dépendance requise pour une clé étrangère est modifiée.

IForeignKeyNullNavigationSetConvention

Représente une opération qui doit être effectuée lorsqu’une navigation est définie null sur une clé étrangère.

IForeignKeyOwnershipChangedConvention

Représente une opération qui doit être effectuée lorsque la valeur de propriété d’une clé étrangère est modifiée.

IForeignKeyPrincipalEndChangedConvention

Représente une opération qui doit être effectuée lorsque la fin du principal d’une clé étrangère est modifiée.

IForeignKeyPropertiesChangedConvention

Représente une opération qui doit être effectuée lorsque les propriétés de clé étrangère ou la clé principale sont modifiées.

IForeignKeyRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une clé étrangère est supprimée.

IForeignKeyRequirednessChangedConvention

Représente une opération qui doit être effectuée lorsque la nécessité d’une clé étrangère est modifiée.

IForeignKeyUniquenessChangedConvention

Représente une opération qui doit être effectuée lorsque l’unicité d’une clé étrangère est modifiée.

IIndexAddedConvention

Représente une opération qui doit être effectuée lorsqu’un index est ajouté au type d’entité.

IIndexAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur un index.

IIndexRemovedConvention

Représente une opération qui doit être effectuée lorsqu’un index est supprimé du type d’entité.

IIndexSortOrderChangedConvention

Représente une opération qui doit être effectuée lorsque l’ordre de tri d’un index est modifié.

IIndexUniquenessChangedConvention

Représente une opération qui doit être effectuée lorsque l’unicité d’un index est modifiée.

IKeyAddedConvention

Représente une opération qui doit être effectuée lorsqu’une clé est ajoutée au type d’entité.

IKeyAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une clé.

IKeyRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une clé est supprimée.

IModelAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur un modèle.

IModelEmbeddedDiscriminatorNameConvention

Représente une opération qui doit être effectuée lorsque le nom du discriminateur incorporé pour le modèle change.

IModelFinalizedConvention

Représente une opération qui doit être effectuée une fois qu’un modèle est finalisé et ne peut plus être mutée.

IModelFinalizingConvention

Représente une opération qui doit être effectuée lorsqu’un modèle est finalisé.

IModelInitializedConvention

Représente une opération qui doit être effectuée lorsqu’un modèle est initialisé.

INavigationAddedConvention

Représente une opération qui doit être effectuée lorsqu’une navigation est ajoutée au type d’entité.

INavigationAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une navigation.

INavigationRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une navigation est supprimée du type d’entité.

IPropertyAddedConvention

Représente une opération qui doit être effectuée lorsqu’une propriété est ajoutée au type d’entité.

IPropertyAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une propriété.

IPropertyAutoLoadChangedConvention

Représente une opération qui doit être effectuée lorsque la IsAutoLoaded valeur d’une propriété est modifiée.

IPropertyElementTypeChangedConvention

Représente une opération qui doit être effectuée lorsque la IElementType propriété est modifiée.

IPropertyFieldChangedConvention

Représente une opération qui doit être effectuée lorsque le champ de stockage d’une propriété est modifié.

IPropertyNullabilityChangedConvention

Représente une opération qui doit être effectuée lorsque la valeur Nullabilité d’une propriété est modifiée.

IPropertyRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une propriété est supprimée du type d’entité.

ISkipNavigationAddedConvention

Représente une opération qui doit être effectuée lorsqu’une navigation ignorer est ajoutée au type d’entité.

ISkipNavigationAnnotationChangedConvention

Représente une opération qui doit être effectuée lorsqu’une annotation est modifiée sur une navigation ignorer.

ISkipNavigationForeignKeyChangedConvention

Représente une opération qui doit être effectuée lorsqu’une clé étrangère de navigation ignorée est modifiée.

ISkipNavigationInverseChangedConvention

Représente une opération qui doit être effectuée lorsqu’un inverse de navigation ignore est modifié.

ISkipNavigationRemovedConvention

Représente une opération qui doit être effectuée lorsqu’une navigation ignorer est supprimée du type d’entité.

ITriggerAddedConvention

Représente une opération qui doit être effectuée lorsqu’un déclencheur est ajouté au type d’entité.

ITriggerRemovedConvention

Représente une opération qui doit être effectuée lorsqu’un déclencheur est supprimé du type d’entité.

ITypeIgnoredConvention

Représente une opération qui doit être effectuée lorsqu’un type est ignoré.