DeleteBehavior Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
ClientSetNull | 0 | Establece los valores de clave externa en |
NoAction | 5 | Establece los valores de clave externa en |
Restrict | 1 | Establece los valores de clave externa en |
SetNull | 2 | Establece los valores de clave externa en |
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.