Ограничения первого внешнего ключа базы данных Entity Framework при удалении - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь понять функции внешнего ключа при удалении и обновлении в Entity Framework.

У меня есть модель базы данных (sqlite), состоящая из двух таблиц:

Control

ID

Имя

ControlTypeID

и

ControlType

ID

Имя

Ограничения внешнего ключа для ControlTypeID установлены на «При удалении установить по умолчанию» и «При каскаде обновления».По умолчанию установлено значение «1» для ControlTypeID

Таблицы связаны с сеткой данных.Когда я удаляю ControlType (скажем, ID = 2), а не Control.ControlTypeID, установленный в 1, он устанавливается равным нулю.

Не сохраняет ли структура сущности правила ограничения внешнего ключа базы данных при создании сущностимодель?

...