Freigeben über


CascadeDeleteConvention Klasse

Definition

Eine Konvention, die das Löschverhalten Cascade für erforderliche und ClientSetNull optionale Fremdschlüssel auf festlegt.

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
Vererbung
CascadeDeleteConvention
Abgeleitet
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionen .

Konstruktoren

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

Erstellt eine neue Instanz von CascadeDeleteConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

Methoden

GetTargetDeleteBehavior(IConventionForeignKey)

Gibt das Löschverhalten zurück, das für den angegebenen Fremdschlüssel festgelegt werden soll.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem dem Entitätstyp ein Fremdschlüssel hinzugefügt wurde.

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

Wird aufgerufen, nachdem die Anforderung für einen Fremdschlüssel geändert wurde.

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Wird aufgerufen, nachdem die Anforderung für einen Fremdschlüssel geändert wurde.

Gilt für: