Compartilhar via


CascadeDeleteConvention Classe

Definição

Uma convenção que define o comportamento de exclusão Cascade como para chaves estrangeiras necessárias e ClientSetNull para as opcionais.

public class CascadeDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyAddedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IForeignKeyRequirednessChangedConvention
type CascadeDeleteConvention = class
    interface IForeignKeyAddedConvention
    interface IConvention
    interface IForeignKeyRequirednessChangedConvention
Public Class CascadeDeleteConvention
Implements IForeignKeyAddedConvention, IForeignKeyRequirednessChangedConvention
Herança
CascadeDeleteConvention
Derivado
Implementações

Comentários

Consulte Convenções de criação de modelo para obter mais informações e exemplos.

Construtores

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

Cria uma nova instância de CascadeDeleteConvention.

Propriedades

Dependencies

Dependências para esse serviço.

Métodos

GetTargetDeleteBehavior(IConventionForeignKey)

Retorna o comportamento de exclusão a ser definido para a chave estrangeira fornecida.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

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

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

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

ProcessForeignKeyRequirednessChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Chamado depois que a necessidade de uma chave estrangeira é alterada.

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Chamado depois que a necessidade de uma chave estrangeira é alterada.

Aplica-se a