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 | 2 | Abhängige Entitäten werden ebenfalls gelöscht. Dieses kaskadierende Verhalten wird nur auf Entitäten angewendet, die vom Kontext nachverfolgt werden. Ein entsprechendes Kaskadenverhalten sollte in der Datenbank eingerichtet werden, um sicherzustellen, dass für Daten, die nicht vom Kontext nachverfolgt werden, dieselbe Aktion angewendet wird. Wenn Sie die Datenbank mit EF erstellen, wird dieses kaskadierende Verhalten für Sie eingerichtet. |
Restrict | 0 | Der Löschvorgang wird nicht auf abhängige Entitäten angewendet. Die abhängigen Entitäten bleiben unverändert. |
SetNull | 1 | Die Fremdschlüsseleigenschaften in abhängigen Entitäten sind auf NULL festgelegt. Dieses kaskadierende Verhalten wird nur auf Entitäten angewendet, die vom Kontext nachverfolgt werden. Ein entsprechendes Kaskadenverhalten sollte in der Datenbank eingerichtet werden, um sicherzustellen, dass für Daten, die nicht vom Kontext nachverfolgt werden, dieselbe Aktion angewendet wird. Wenn Sie die Datenbank mit EF erstellen, wird dieses kaskadierende Verhalten für Sie eingerichtet. |
Gilt für:
Entity Framework