Idioma

KeyComplexPropertyConvention Classe

Definição

Uma convenção que marca todas as propriedades complexas no caminho para uma propriedade usada por uma chave conforme necessário, uma vez que o valor de tal propriedade deve estar disponível para calcular o valor da chave.

[System.Runtime.CompilerServices.Nullable(0)]
public class KeyComplexPropertyConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IKeyRemovedConvention
[<System.Runtime.CompilerServices.Nullable(0)>]
type KeyComplexPropertyConvention = class
    interface IKeyAddedConvention
    interface IConvention
    interface IKeyRemovedConvention
Public Class KeyComplexPropertyConvention
Implements IKeyAddedConvention, IKeyRemovedConvention
Herança
KeyComplexPropertyConvention
Atributos
Implementações

Comentários

Quando a última chave de referência é removida, a configuração implícita não anulável aplicada aqui é revertida desde que nenhuma outra chave mantenha a cadeia em uso e nenhuma configuração explícita tenha sido aplicada pelo usuário.

Consulte as convenções de criação de modelos para obter mais informações e exemplos.

Construtores

Nome Descrição
KeyComplexPropertyConvention(ProviderConventionSetBuilderDependencies)

Uma convenção que marca todas as propriedades complexas no caminho para uma propriedade usada por uma chave conforme necessário, uma vez que o valor de tal propriedade deve estar disponível para calcular o valor da chave.

Propriedades

Nome Descrição
Dependencies

Dependências para esse serviço.

Métodos

Nome Descrição
ProcessKeyAdded(IConventionKeyBuilder, IConventionContext<IConventionKeyBuilder>)

Chamado depois que uma chave é adicionada ao tipo de entidade.

ProcessKeyRemoved(IConventionEntityTypeBuilder, IConventionKey, IConventionContext<IConventionKey>)

Chamado depois que uma chave é removida.

Aplica-se a