Lingua

CosmosRelationshipDiscoveryConvention Classe

Definizione

Convenzione che configura le relazioni tra i tipi di entità in base alle proprietà di navigazione, purché non vi siano ambiguità a cui corrisponde lo spostamento inverso corrispondente. Si presuppone che tutti gli spostamenti siano destinati ai tipi di entità di proprietà per Cosmos.

[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
Ereditarietà
CosmosRelationshipDiscoveryConvention
Attributi

Commenti

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

Costruttori

Nome Descrizione
CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di RelationshipDiscoveryConvention.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

(Ereditato da RelationshipDiscoveryConvention)
UseAttributes

Valore che indica se la convenzione userà gli attributi trovati nei membri.

(Ereditato da RelationshipDiscoveryConvention)

Metodi

Nome Descrizione
DiscoverRelationships(IConventionEntityTypeBuilder, IConventionContext, Boolean)

Individua le relazioni per il tipo di entità specificato.

(Ereditato da RelationshipDiscoveryConvention)
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 che una navigazione è impostata su null 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)
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 una navigazione 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