Partager via


DeleteBehavior Énumération

Définition

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 null la suppression des entités principales. Une contrainte de clé étrangère non en cascade est créée dans la base de données.

ClientSetNull 0

Définit les valeurs de null clé étrangère comme il convient lorsque des modifications sont apportées aux entités suivies, et crée une contrainte de clé étrangère non en cascade dans la base de données. Il s’agit de la valeur par défaut pour les relations facultatives.

NoAction 5

Définit les valeurs de null clé étrangère comme il convient lorsque des modifications sont apportées aux entités suivies, et crée une contrainte de clé étrangère non en cascade dans la base de données.

Restrict 1

Définit les valeurs de null clé étrangère comme il convient lorsque des modifications sont apportées aux entités suivies, et crée une contrainte de clé étrangère non en cascade dans la base de données.

SetNull 2

Définit les valeurs null de clé étrangère comme il convient lorsque des modifications sont apportées aux entités suivies, et crée une contrainte de clé étrangère dans la base de données qui propage les null valeurs des principaux aux dépendants.

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 .

S’applique à