Partager via


CosmosRelationshipDiscoveryConvention Classe

Définition

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

public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
Héritage
CosmosRelationshipDiscoveryConvention

Remarques

Pour plus d’informations et d’exemples, consultez Conventions de création de modèles et Accès à Azure Cosmos DB avec EF Core .

Constructeurs

CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Crée une instance de RelationshipDiscoveryConvention.

Propriétés

Dependencies

Dépendances pour ce service.

(Hérité de RelationshipDiscoveryConvention)

Méthodes

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Appelé après l’ajout d’un type d’entité au modèle.

(Hérité de RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Appelé après la modification du type de base d’un type d’entité.

(Hérité de RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Appelé après qu’un type d’entité soit ignoré.

(Hérité de RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Appelé après qu’un membre de type d’entité est ignoré.

(Hérité de RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Appelé après qu’une navigation est définie null sur sur une clé étrangère.

(Hérité de RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Appelé après la modification de la valeur de propriété d’une clé étrangère.

(Hérité de RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Appelé après la modification de la valeur de propriété d’une clé étrangère.

(Hérité de RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Appelé après la suppression d’une clé étrangère.

(Hérité de RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Appelé après l’ajout d’une navigation au type d’entité.

(Hérité de RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Appelé après l’ajout d’une navigation au type d’entité.

(Hérité de RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Appelé après la suppression d’une navigation du type d’entité.

(Hérité de RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Appelé après qu’un type d’entité soit ignoré.

(Hérité de RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Retourne une valeur indiquant si le type d’entité donné doit être ajouté comme appartenant s’il n’est pas actuellement dans le modèle.

ShouldBeOwnedType(Type, IConventionModel)

Retourne une valeur indiquant si le type d’entité donné doit être ajouté comme appartenant s’il n’est pas actuellement dans le modèle.

TryGetTargetEntityTypeBuilder(IConventionEntityTypeBuilder, Type, MemberInfo, Nullable<Boolean>, Boolean)

Recherche ou tente de créer une cible de type d’entité pour le membre de navigation donné.

(Hérité de RelationshipDiscoveryConvention)

S’applique à