Freigeben über


DeleteBehavior Enumeration

Definition

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: