Compartir a través de


DeleteBehavior Enumeración

Definición

Indica cómo se aplica una operación de eliminación a las entidades dependientes de una relación cuando se elimina la entidad de seguridad o se elimina la relación.

public enum DeleteBehavior
type DeleteBehavior = 
Public Enum DeleteBehavior
Herencia
DeleteBehavior

Campos

Cascade 3

Elimina automáticamente las entidades dependientes cuando se elimina la entidad de seguridad o se elimina la relación con la entidad de seguridad y crea una restricción de clave externa en la base de datos con eliminaciones en cascada habilitadas. Este es el valor predeterminado para las relaciones necesarias.

ClientCascade 4

Elimina automáticamente las entidades dependientes cuando se elimina la entidad de seguridad o se elimina la relación con la entidad de seguridad, pero crea una restricción de clave externa no en cascada en la base de datos.

ClientNoAction 6

Los dependientes con seguimiento no se eliminan y sus valores de clave externa no se establecen null en al eliminar entidades de entidad de seguridad. Se crea una restricción de clave externa no en cascada en la base de datos.

ClientSetNull 0

Establece los valores de clave externa en null según corresponda cuando se realizan cambios en las entidades con seguimiento y crea una restricción de clave externa que no es en cascada en la base de datos. Este es el valor predeterminado para las relaciones opcionales.

NoAction 5

Establece los valores de clave externa en null según corresponda cuando se realizan cambios en las entidades con seguimiento y crea una restricción de clave externa que no es en cascada en la base de datos.

Restrict 1

Establece los valores de clave externa en null según corresponda cuando se realizan cambios en las entidades con seguimiento y crea una restricción de clave externa que no es en cascada en la base de datos.

SetNull 2

Establece los valores de clave externa en null según corresponda cuando se realizan cambios en las entidades con seguimiento y crea una restricción de clave externa en la base de datos que propaga null valores de entidades de seguridad a dependientes.

Comentarios

Los comportamientos de la base de datos dependen del esquema de la base de datos que se crea correctamente. La base de datos se crea correctamente cuando se usan migraciones de Entity Framework o mediante una de https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated o https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .

Consulte Eliminación en cascada y eliminación de huérfanos en EF Core para obtener más información y ejemplos.

Se aplica a