Sdílet prostřednictvím


CascadeDeleteConvention Třída

Definice

Konvence, která nastaví chování Cascade při odstraňování na pro požadované cizí klíče a ClientSetNull pro volitelné klíče.

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
Dědičnost
CascadeDeleteConvention
Odvozené
Implementuje

Poznámky

Další informace a příklady najdete v tématu Konvence vytváření modelů .

Konstruktory

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

Vytvoří novou instanci položky CascadeDeleteConvention.

Vlastnosti

Dependencies

Závislosti pro tuto službu

Metody

GetTargetDeleteBehavior(IConventionForeignKey)

Vrátí chování odstranění nastavené pro daný cizí klíč.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Volá se po přidání cizího klíče do typu entity.

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Volá se po přidání cizího klíče do typu entity.

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

Volá se po změně požadovaného cizího klíče.

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Volá se po změně požadovaného cizího klíče.

Platí pro