DeleteBehavior Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wskazuje sposób stosowania operacji usuwania do jednostek zależnych w relacji po usunięciu podmiotu zabezpieczeń lub zerwaniu relacji.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Dziedziczenie
-
DeleteBehavior
Pola
Cascade | 3 | Automatycznie usuwa jednostki zależne po usunięciu podmiotu zabezpieczeń lub zerwaniu relacji z podmiotem zabezpieczeń i tworzy ograniczenie klucza obcego w bazie danych z włączonymi kaskadowymi usunięciami. Jest to ustawienie domyślne dla wymaganych relacji. |
ClientCascade | 4 | Automatycznie usuwa jednostki zależne po usunięciu podmiotu zabezpieczeń lub zerwaniu relacji z podmiotem zabezpieczeń, ale tworzy nieskadujące ograniczenie klucza obcego w bazie danych. |
ClientNoAction | 6 | Śledzone zależności nie są usuwane, a ich wartości klucza obcego nie są ustawiane na |
ClientSetNull | 0 | Ustawia odpowiednie wartości |
NoAction | 5 | Ustawia odpowiednie wartości |
Restrict | 1 | Ustawia odpowiednie wartości |
SetNull | 2 | Ustawia odpowiednie wartości |
Uwagi
Zachowania w bazie danych są zależne od schematu bazy danych tworzonego odpowiednio. Baza danych jest tworzona odpowiednio podczas korzystania z migracji programu Entity Framework lub przy użyciu jednej z lub https://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedhttps://learn.microsoft.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync .
Aby uzyskać więcej informacji i przykładów, zobacz Cascade delete and deleteing orphans in EF Core (Usuwanie i usuwanie oddzielonych elementów w programie EF Core ).