Condividi tramite


CascadeDeleteConvention Classe

Definizione

Convenzione che imposta il comportamento di eliminazione su Cascade per le chiavi esterne necessarie e ClientSetNull per quelle facoltative.

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
Ereditarietà
CascadeDeleteConvention
Derivato
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli.

Costruttori

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

Crea una nuova istanza di CascadeDeleteConvention.

Proprietà

Dependencies

Dipendenze per questo servizio.

Metodi

GetTargetDeleteBehavior(IConventionForeignKey)

Restituisce il comportamento di eliminazione da impostare per la chiave esterna specificata.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Chiamato dopo l'aggiunta di una chiave esterna al tipo di entità.

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Chiamato dopo l'aggiunta di una chiave esterna al tipo di entità.

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

Chiamato dopo la modifica della richiesta per una chiave esterna.

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Chiamato dopo la modifica della richiesta per una chiave esterna.

Si applica a