Idioma

CosmosRelationshipDiscoveryConvention Classe

Definição

Uma convenção que configura relações entre tipos de entidade com base nas propriedades de navegação, desde que não haja ambiguidade quanto à qual é a navegação inversa correspondente. Todas as navegaçãos são consideradas como direcionando tipos de entidade de propriedade para o 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
Herança
CosmosRelationshipDiscoveryConvention
Atributos

Comentários

Consulte as convenções de criação de modelo e acessando Azure Cosmos DB com o EF Core para obter mais informações e exemplos.

Construtores

Nome Descrição
CosmosRelationshipDiscoveryConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de RelationshipDiscoveryConvention.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

(Herdado de RelationshipDiscoveryConvention)
UseAttributes

Um valor que indica se a convenção usará atributos encontrados nos membros.

(Herdado de RelationshipDiscoveryConvention)

Métodos

Nome Descrição
DiscoverRelationships(IConventionEntityTypeBuilder, IConventionContext, Boolean)

Descobre as relações para o tipo de entidade fornecido.

(Herdado de RelationshipDiscoveryConvention)
ProcessEntityTypeAdded(IConventionEntityTypeBuilder, IConventionContext<IConventionEntityTypeBuilder>)

Chamado depois que um tipo de entidade é adicionado ao modelo.

(Herdado de RelationshipDiscoveryConvention)
ProcessEntityTypeBaseTypeChanged(IConventionEntityTypeBuilder, IConventionEntityType, IConventionEntityType, IConventionContext<IConventionEntityType>)

Chamado após o tipo base de um tipo de entidade ser alterado.

(Herdado de RelationshipDiscoveryConvention)
ProcessEntityTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chamado depois que um tipo de entidade é ignorado.

(Herdado de RelationshipDiscoveryConvention)
ProcessEntityTypeMemberIgnored(IConventionEntityTypeBuilder, String, IConventionContext<String>)

Chamado depois que um membro do tipo de entidade é ignorado.

(Herdado de RelationshipDiscoveryConvention)
ProcessForeignKeyNullNavigationSet(IConventionForeignKeyBuilder, Boolean, IConventionContext<IConventionNavigation>)

Chamado depois que uma navegação é definida null como em uma chave estrangeira.

(Herdado de RelationshipDiscoveryConvention)
ProcessForeignKeyOwnershipChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Chamado depois que o valor de propriedade de uma chave estrangeira é alterado.

(Herdado de RelationshipDiscoveryConvention)
ProcessForeignKeyRemoved(IConventionEntityTypeBuilder, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Chamado depois que uma chave estrangeira é removida.

(Herdado de RelationshipDiscoveryConvention)
ProcessNavigationAdded(IConventionNavigationBuilder, IConventionContext<IConventionNavigationBuilder>)

Chamado depois que uma navegação é adicionada ao tipo de entidade.

(Herdado de RelationshipDiscoveryConvention)
ProcessNavigationRemoved(IConventionEntityTypeBuilder, IConventionEntityTypeBuilder, String, MemberInfo, IConventionContext<String>)

Chamado depois que uma navegação é removida do tipo de entidade.

(Herdado de RelationshipDiscoveryConvention)
ProcessTypeIgnored(IConventionModelBuilder, String, Type, IConventionContext<String>)

Chamado depois que um tipo de entidade é ignorado.

(Herdado de RelationshipDiscoveryConvention)
ShouldBeOwned(Type, IConventionModel)

Retorna um valor que indica se o tipo de entidade fornecido deve ser adicionado como propriedade se não estiver no modelo no momento.

ShouldBeOwnedType(Type, IConventionModel)

Retorna um valor que indica se o tipo de entidade fornecido deve ser adicionado como propriedade se não estiver no modelo no momento.

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

Localiza ou tenta criar um destino de tipo de entidade para o membro de navegação fornecido.

(Herdado de RelationshipDiscoveryConvention)

Aplica-se a