DeleteBehavior Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |