Sprache

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

Name Wert Beschreibung
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 werden auf NULL festgelegt. Dieses Kaskadierende Verhalten wird nur auf Entitäten angewendet, die vom Kontext nachverfolgt werden. Ein entsprechendes Kaskadierungsverhalten sollte in der Datenbank eingerichtet werden, um sicherzustellen, dass Daten, die nicht vom Kontext nachverfolgt werden, dieselbe Aktion angewendet wird. Wenn Sie EF zum Erstellen der Datenbank verwenden, wird dieses Kaskadierungsverhalten für Sie eingerichtet.

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 Kaskadierungsverhalten sollte in der Datenbank eingerichtet werden, um sicherzustellen, dass Daten, die nicht vom Kontext nachverfolgt werden, dieselbe Aktion angewendet wird. Wenn Sie EF zum Erstellen der Datenbank verwenden, wird dieses Kaskadierungsverhalten für Sie eingerichtet.

Gilt für: