Compartir a través de


CascadeDeleteConvention Clase

Definición

Convención que establece el comportamiento Cascade de eliminación en para las claves externas necesarias y ClientSetNull para las opcionales.

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
Herencia
CascadeDeleteConvention
Derivado
Implementaciones

Comentarios

Consulte Convenciones de creación de modelos para obtener más información y ejemplos.

Constructores

CascadeDeleteConvention(ProviderConventionSetBuilderDependencies)

Crea una nueva instancia de CascadeDeleteConvention.

Propiedades

Dependencies

Dependencias para este servicio.

Métodos

GetTargetDeleteBehavior(IConventionForeignKey)

Devuelve el comportamiento de eliminación que se va a establecer para la clave externa especificada.

ProcessForeignKeyAdded(IConventionForeignKeyBuilder, IConventionContext<IConventionForeignKeyBuilder>)

Se llama después de agregar una clave externa al tipo de entidad.

ProcessForeignKeyAdded(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Se llama después de agregar una clave externa al tipo de entidad.

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

Se llama después de cambiar la necesaria para una clave externa.

ProcessForeignKeyRequirednessChanged(IConventionRelationshipBuilder, IConventionContext<IConventionRelationshipBuilder>)

Se llama después de cambiar la necesaria para una clave externa.

Se aplica a