Condividi tramite


CosmosRelationshipDiscoveryConvention Classe

Definizione

Convenzione che configura le relazioni tra i tipi di entità in base alle proprietà di navigazione, purché non vi sia ambiguità per quanto riguarda la struttura di spostamento inversa corrispondente. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

public class CosmosRelationshipDiscoveryConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.RelationshipDiscoveryConvention
type CosmosRelationshipDiscoveryConvention = class
    inherit RelationshipDiscoveryConvention
Public Class CosmosRelationshipDiscoveryConvention
Inherits RelationshipDiscoveryConvention
Ereditarietà
CosmosRelationshipDiscoveryConvention

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione dei modelli e Accesso ad Azure Cosmos DB con EF Core .

Costruttori

CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di RelationshipDiscoveryConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

(Ereditato da RelationshipDiscoveryConvention)

Metodi

ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Chiamato dopo l'aggiunta di un tipo di entità al modello.

(Ereditato da RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Chiamato dopo la modifica del tipo di base di un tipo di entità.

(Ereditato da RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chiamato dopo che un tipo di entità viene ignorato.

(Ereditato da RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Chiamato dopo che un membro del tipo di entità viene ignorato.

(Ereditato da RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Chiamato dopo l'impostazione null di uno spostamento su su una chiave esterna.

(Ereditato da RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Chiamato dopo la modifica del valore di proprietà per una chiave esterna.

(Ereditato da RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Chiamato dopo la modifica del valore di proprietà per una chiave esterna.

(Ereditato da RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Chiamato dopo la rimozione di una chiave esterna.

(Ereditato da RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

(Ereditato da RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionRelationshipBuilder, IConventionNavigation, IConventionContext<IConventionNavigation>)

Chiamato dopo l'aggiunta di uno spostamento al tipo di entità.

(Ereditato da RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Chiamato dopo la rimozione di uno spostamento dal tipo di entità.

(Ereditato da RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chiamato dopo che un tipo di entità viene ignorato.

(Ereditato da RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Restituisce un valore che indica se il tipo di entità specificato deve essere aggiunto come di proprietà se non è attualmente presente nel modello.

ShouldBeOwnedType(Type, IConventionModel)

Restituisce un valore che indica se il tipo di entità specificato deve essere aggiunto come di proprietà se non è attualmente presente nel modello.

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

Trova o tenta di creare una destinazione del tipo di entità per il membro di navigazione specificato.

(Ereditato da RelationshipDiscoveryConvention)

Si applica a