DeleteBehavior Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt an, wie ein Löschvorgang auf abhängige Entitäten in einer Beziehung angewendet wird, wenn der Prinzipal gelöscht oder die Beziehung getrennt wird.
public enum DeleteBehavior
type DeleteBehavior =
Public Enum DeleteBehavior
- Vererbung
-
DeleteBehavior
Felder
Cascade | 3 | Löscht abhängige Entitäten automatisch, wenn der Prinzipal gelöscht oder die Beziehung zum Prinzipal durchtrennt wird, und erstellt eine Fremdschlüsseleinschränkung in der Datenbank, wobei kaskadierende Löschvorgänge aktiviert sind. Dies ist die Standardeinstellung für erforderliche Beziehungen. |
ClientCascade | 4 | Löscht abhängige Entitäten automatisch, wenn der Prinzipal gelöscht oder die Beziehung zum Prinzipal getrennt wird, erstellt jedoch eine nicht kaskadierende Fremdschlüsseleinschränkung in der Datenbank. |
ClientNoAction | 6 | Nachverfolgte abhängige Elemente werden nicht gelöscht, und ihre Fremdschlüsselwerte werden beim Löschen von Prinzipalentitäten nicht auf |
ClientSetNull | 0 | Legt Fremdschlüsselwerte nach Bedarf auf fest |
NoAction | 5 | Legt Fremdschlüsselwerte nach Bedarf auf fest |
Restrict | 1 | Legt Fremdschlüsselwerte nach Bedarf auf fest |
SetNull | 2 | Legt Fremdschlüsselwerte nach Bedarf auf fest |
Hinweise
Das Verhalten in der Datenbank ist davon abhängig, dass das Datenbankschema entsprechend erstellt wird. Die Datenbank wird entsprechend erstellt, wenn Sie Entity Framework-Migrationen oder eine von https://video2.skills-academy.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreated oder https://video2.skills-academy.com/dotnet/api/microsoft.entityframeworkcore.infrastructure.databasefacade.ensurecreatedasync verwenden.
Weitere Informationen und Beispiele finden Sie unter Cascade delete and delete orphans in EF Core .
Gilt für:
Entity Framework