Jazyk

DeleteBehavior Výčet

Definice

Určuje, jak se operace odstranění použije u závislých entit v relaci, když je objekt zabezpečení odstraněn nebo je relace přerušena.

public enum DeleteBehavior
type DeleteBehavior = 
Public Enum DeleteBehavior
Dědičnost
DeleteBehavior

Pole

Název Hodnota Description
Restrict 0

Operace odstranění se nepoužije u závislých entit. Závislé entity zůstávají beze změny.

SetNull 1

Vlastnosti cizího klíče v závislých entitách jsou nastaveny na hodnotu null. Toto kaskádové chování se používá pouze u entit, které jsou sledovány kontextem. Odpovídající kaskádové chování by mělo být nastaveno v databázi, aby se zajistilo, že data, která nejsou sledována kontextem, mají stejnou akci. Pokud k vytvoření databáze použijete EF, nastaví se toto kaskádové chování za vás.

Cascade 2

Odstraní se také závislé entity. Toto kaskádové chování se používá pouze u entit, které jsou sledovány kontextem. Odpovídající kaskádové chování by mělo být nastaveno v databázi, aby se zajistilo, že data, která nejsou sledována kontextem, mají stejnou akci. Pokud k vytvoření databáze použijete EF, nastaví se toto kaskádové chování za vás.

Platí pro