KeyComplexPropertyConvention Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |