Lingua

DeleteBehavior Enumerazione

Definizione

Indica come viene applicata un'operazione di eliminazione alle entità dipendenti in una relazione quando l'entità viene eliminata o la relazione viene interrotta.

public enum DeleteBehavior
type DeleteBehavior = 
Public Enum DeleteBehavior
Ereditarietà
DeleteBehavior

Campi

Nome Valore Descrizione
Restrict 0

L'operazione di eliminazione non viene applicata alle entità dipendenti. Le entità dipendenti rimangono invariate.

SetNull 1

Le proprietà della chiave esterna nelle entità dipendenti sono impostate su Null. Questo comportamento a catena viene applicato solo alle entità rilevate dal contesto. È consigliabile configurare un comportamento a catena corrispondente nel database per assicurarsi che i dati non rilevati dal contesto dispongano della stessa azione applicata. Se si usa Entity Framework per creare il database, questo comportamento a catena verrà configurato automaticamente.

Cascade 2

Vengono eliminate anche le entità dipendenti. Questo comportamento a catena viene applicato solo alle entità rilevate dal contesto. È consigliabile configurare un comportamento a catena corrispondente nel database per assicurarsi che i dati non rilevati dal contesto dispongano della stessa azione applicata. Se si usa Entity Framework per creare il database, questo comportamento a catena verrà configurato automaticamente.

Si applica a