Lingua

SqlServerOnDeleteConvention Classe

Definizione

Convenzione che configura il comportamento OnDelete per le chiavi esterne nel tipo di entità join per ignorare gli spostamenti con riferimento automatico

[System.Runtime.CompilerServices.Nullable(0)]
public class SqlServerOnDeleteConvention : Microsoft.EntityFrameworkCore.Metadata.Conventions.CascadeDeleteConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.IEntityTypeAnnotationChangedConvention, Microsoft.EntityFrameworkCore.Metadata.Conventions.ISkipNavigationForeignKeyChangedConvention
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
[<System.Runtime.CompilerServices.Nullable(0)>]
type SqlServerOnDeleteConvention = class
    inherit CascadeDeleteConvention
    interface ISkipNavigationForeignKeyChangedConvention
    interface IConvention
    interface IEntityTypeAnnotationChangedConvention
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 IEntityTypeAnnotationChangedConvention, ISkipNavigationForeignKeyChangedConvention
Public Class SqlServerOnDeleteConvention
Inherits CascadeDeleteConvention
Implements ISkipNavigationForeignKeyChangedConvention
Ereditarietà
SqlServerOnDeleteConvention
Attributi
Implementazioni

Commenti

Per altre informazioni ed esempi, vedere Convenzioni di compilazione di modelli e Accesso a SQL Server e Azure SQL database con EF Core.

Costruttori

Nome Descrizione
SqlServerOnDeleteConvention(ProviderConventionSetBuilderDependencies, RelationalConventionSetBuilderDependencies)

Crea una nuova istanza di SqlServerOnDeleteConvention.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

(Ereditato da CascadeDeleteConvention)
RelationalDependencies

Dipendenze specifiche del provider relazionale per questo servizio.

Metodi

Nome Descrizione
GetTargetDeleteBehavior(IConventionForeignKey)

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

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

Chiamato dopo la modifica di un'annotazione in un tipo di entità.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

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

(Ereditato da CascadeDeleteConvention)
ProcessForeignKeyRequirednessChanged(IConventionForeignKeyBuilder, IConventionContext<Nullable<Boolean>>)

Chiamato dopo la modifica dell'obbligatorietà per una chiave esterna.

(Ereditato da CascadeDeleteConvention)
ProcessSkipNavigationForeignKeyChanged(IConventionSkipNavigationBuilder, IConventionForeignKey, IConventionForeignKey, IConventionContext<IConventionForeignKey>)

Chiamato dopo la modifica di un inverso dello spostamento skip.

Si applica a