DeleteBehavior Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Indique comment une opération de suppression est appliquée aux entités dépendantes d’une relation lorsque le principal est supprimé ou que la relation est rompue.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Héritage
-
DeleteBehavior
Champs
Cascade | 3 | Supprime automatiquement les entités dépendantes lorsque le principal est supprimé ou que la relation avec le principal est rompue, et crée une contrainte de clé étrangère dans la base de données avec les suppressions en cascade activées. Il s’agit de la valeur par défaut pour les relations requises. |
ClientCascade | 4 | Supprime automatiquement les entités dépendantes lorsque le principal est supprimé ou que la relation avec le principal est rompue, mais crée une contrainte de clé étrangère non en cascade dans la base de données. |
ClientNoAction | 6 | Les dépendants suivis ne sont pas supprimés et leurs valeurs de clé étrangère ne sont pas définies sur lors de |
ClientSetNull | 0 | Définit les valeurs de |
NoAction | 5 | Définit les valeurs de |
Restrict | 1 | Définit les valeurs de |
SetNull | 2 | Définit les valeurs |
Remarques
Les comportements dans la base de données dépendent de la création appropriée du schéma de base de données. La base de données est créée de manière appropriée lors de l’utilisation de migrations Entity Framework ou de l’un des https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated éléments ou https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .
Pour plus d’informations et d’exemples , consultez Suppression en cascade et suppression d’orphelins dans EF Core .