Freigeben über


SqlServerOnDeleteConvention Klasse

Definition

Eine Konvention, die das OnDelete-Verhalten für Fremdschlüssel für den Joinentitätstyp für selbstverweisende Skip-Navigationen konfiguriert.

public class SqlServerOnDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationForeignKeyChangedConvention
public class SqlServerOnDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationForeignKeyChangedConvention
type SqlServerOnDeleteConvention = class
    inherit CascadeDeleteConvention
    interface ISkipNavigationForeignKeyChangedConvention
    interface IConvention
type SqlServerOnDeleteConvention = class
    inherit CascadeDeleteConvention
    interface ISkipNavigationForeignKeyChangedConvention
    interface IConvention
    interface IEntityTypeAnnotationChangedConvention
Public Class SqlServerOnDeleteConvention
Inherits CascadeDeleteConvention
Implements ISkipNavigationForeignKeyChangedConvention
Public Class SqlServerOnDeleteConvention
Inherits CascadeDeleteConvention
Implements IEntityTypeAnnotationChangedConvention, ISkipNavigationForeignKeyChangedConvention
Vererbung
SqlServerOnDeleteConvention
Implementiert

Hinweise

Weitere Informationen und Beispiele finden Sie unter Modellerstellungskonventionenund Zugreifen auf SQL Server und Azure SQL Datenbanken mit EF Core.

Konstruktoren

SqlServerOnDeleteConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Erstellt eine neue Instanz von SqlServerOnDeleteConvention.

Eigenschaften

Dependencies

Abhängigkeiten für diesen Dienst.

(Geerbt von CascadeDeleteConvention)
RelationalDependencies

Relationale anbieterspezifische 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.

ProcessEntityTypeAnnotationChanged(IConventionEntityTypeBuilder, String, IConventionAnnotation, IConventionAnnotation, IConventionContext<IConventionAnnotation>)

Wird aufgerufen, nachdem eine Anmerkung für einen Entitätstyp geändert wurde.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

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

(Geerbt von CascadeDeleteConvention)
ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

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

(Geerbt von CascadeDeleteConvention)
ProcessForeignKeyRequirednessChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

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

(Geerbt von CascadeDeleteConvention)
ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

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

(Geerbt von CascadeDeleteConvention)
ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Wird aufgerufen, nachdem eine navigationsinverse skip geändert wurde.

Gilt für: