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 dans une relation lorsque le principal est supprimé ou que la relation est interrompue.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Héritage
-
DeleteBehavior
Champs
| Nom | Valeur | Description |
|---|---|---|
| ClientSetNull | 0 | Définit les valeurs |
| Restrict | 1 | Définit les valeurs |
| SetNull | 2 | Définit les valeurs |
| 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 des 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 en cascade dans la base de données. |
| NoAction | 5 | Définit les valeurs |
| ClientNoAction | 6 | Les dépendants suivis ne sont pas supprimés et leurs valeurs de clé étrangère ne sont pas définies |
| SetDefault | 7 | Définit les valeurs de clé étrangère sur leurs valeurs par défaut si les modifications sont apportées aux entités suivies et crée une contrainte de clé étrangère dans la base de données qui définit les valeurs de clé étrangère sur leurs valeurs par défaut lorsque le principal est supprimé. |
| ClientSetDefault | 8 | Définit les valeurs de clé étrangère sur leurs valeurs sentinelles selon les besoins lorsque des modifications sont apportées aux entités suivies, mais crée une contrainte de clé étrangère en cascade dans la base de données. |
Remarques
Les comportements de la base de données dépendent du schéma de base de données créé de manière appropriée. La base de données est créée de manière appropriée lors de l’utilisation des migrations Entity Framework ou à l’aide de l’une ou l’autre .https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedhttps://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 .