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í.
Označ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 oddělena.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Dědičnost
-
DeleteBehavior
Pole
Cascade | 3 | Automaticky odstraní závislé entity, když je objekt zabezpečení odstraněn nebo vztah k objektu zabezpečení je přerušen, a vytvoří omezení cizího klíče v databázi s povoleným kaskádovým odstraněním. Toto je výchozí nastavení pro požadované relace. |
ClientCascade | 4 | Automaticky odstraní závislé entity, když je objekt zabezpečení odstraněn nebo vztah k objektu zabezpečení je přerušen, ale vytvoří v databázi neka kaskádové omezení cizího klíče. |
ClientNoAction | 6 | Sledované závislé položky se neodstraní a jejich hodnoty cizího klíče nejsou nastaveny na hodnotu |
ClientSetNull | 0 | Nastaví hodnoty cizího klíče na |
NoAction | 5 | Nastaví hodnoty cizího klíče na |
Restrict | 1 | Nastaví hodnoty cizího klíče na |
SetNull | 2 | Nastaví hodnoty cizího klíče na |
Poznámky
Chování v databázi závisí na odpovídajícím vytvořeném schématu databáze. Databáze se vytvoří odpovídajícím způsobem při použití migrace Entity Framework nebo při použití některé z nebo https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedhttps://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .
Další informace a příklady najdete v tématu Kaskádové odstranění a odstranění osamocených objektů v EF Core .
Platí pro
Entity Framework