Sprache

CosmosRelationshipDiscoveryConvention Klasse

Definition

Eine Konvention, die Beziehungen zwischen Entitätstypen basierend auf den Navigationseigenschaften konfiguriert, solange es keine Mehrdeutigkeit gibt, die die entsprechende umgekehrte Navigation darstellt. Für alle Navigationen wird davon ausgegangen, dass sie auf entitätseigene Entitätstypen für Cosmos abzielen.

[System.Runtime.CompilerServices.Nullable(0)]
public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
Vererbung
CosmosRelationshipDiscoveryConvention
Attribute

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellbaukonventionen und zugreifen auf Azure Cosmos DB mit EF Core.

Konstruktoren

Name Beschreibung
CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von RelationshipDiscoveryConvention.

Eigenschaften

Name Beschreibung
Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von RelationshipDiscoveryConvention)
UseAttributes

Ein Wert, der angibt, ob die Konvention Attribute verwendet, die für die Member gefunden werden.

(Geerbt von RelationshipDiscoveryConvention)

Methoden

Name Beschreibung
DiscoverRelationships(IConventionEntityTypeBuilder, IConventionContext, Boolean)

Ermittelt die Beziehungen für den angegebenen Entitätstyp.

(Geerbt von RelationshipDiscoveryConvention)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Wird aufgerufen, nachdem dem Modell ein Entitätstyp hinzugefügt wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Wird aufgerufen, nachdem sich der Basistyp eines Entitätstyps geändert hat.

(Geerbt von RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Wird aufgerufen, nachdem ein Entitätstyp ignoriert wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Wird aufgerufen, nachdem ein Entitätstypelement ignoriert wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Wird aufgerufen, nachdem eine Navigation auf einen Fremdschlüssel festgelegt null ist.

(Geerbt von RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Wird aufgerufen, nachdem der Besitzerwert für einen Fremdschlüssel geändert wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Wird aufgerufen, nachdem ein Fremdschlüssel entfernt wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp eine Navigation hinzugefügt wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Wird aufgerufen, nachdem eine Navigation aus dem Entitätstyp entfernt wurde.

(Geerbt von RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Wird aufgerufen, nachdem ein Entitätstyp ignoriert wurde.

(Geerbt von RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Gibt einen Wert zurück, der angibt, ob der angegebene Entitätstyp im Besitz hinzugefügt werden soll, wenn er sich derzeit nicht im Modell befindet.

ShouldBeOwnedType(Type, IConventionModel)

Gibt einen Wert zurück, der angibt, ob der angegebene Entitätstyp im Besitz hinzugefügt werden soll, wenn er sich derzeit nicht im Modell befindet.

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

Sucht oder versucht, ein Entitätstypziel für das angegebene Navigationselement zu erstellen.

(Geerbt von RelationshipDiscoveryConvention)

Gilt für: