DeleteBehavior Перечисление

Определение

Указывает, как операция удаления применяется к зависимым сущностям в связи при удалении субъекта или разрыва связи.

public enum DeleteBehavior
type DeleteBehavior = 
Public Enum DeleteBehavior
Наследование
DeleteBehavior

Поля

Cascade 2

Зависимые сущности также удаляются. Это каскадное поведение применяется только к сущностям, отслеживаемым контекстом. В базе данных должно быть настроено соответствующее каскадное поведение, чтобы гарантировать, что к данным, которые не отслеживаются контекстом, применяется то же действие. Если вы создаете базу данных с помощью EF, каскадное поведение будет установлено автоматически.

Restrict 0

Операция удаления не применяется к зависимым сущностям. Зависимые сущности остаются неизменными.

SetNull 1

Свойства внешнего ключа в зависимых сущностях имеют значение NULL. Это каскадное поведение применяется только к сущностям, отслеживаемым контекстом. В базе данных должно быть настроено соответствующее каскадное поведение, чтобы гарантировать, что к данным, которые не отслеживаются контекстом, применяется то же действие. Если вы создаете базу данных с помощью EF, каскадное поведение будет установлено автоматически.

Применяется к