При изменении каскадного поведения FK в моей базе данных необходимо обновить модель? - PullRequest
0 голосов
/ 02 мая 2018

Сначала я работаю над проектом MVC с базой данных структуры сущностей и меняю каскадное поведение существующих отношений: при каскаде удаления, а другое при удалении, устанавливает ноль.

Нужно ли обновлять модель EF с этими изменениями, или же старая модель продолжит работать?

1 Ответ

0 голосов
/ 02 мая 2018

EF попытается синхронизировать объекты в памяти со строками базы данных, применяя правила каскадирования, которые были настроены в модели.

Поэтому, хотя это и не является строго обязательным, рекомендуется поддерживать синхронизацию модели EF и базы данных в отношении каскадного поведения. В противном случае EF может сохранить в памяти объекты, которые были изменены или удалены в базе данных.

см. Совет 33. Как на самом деле работает каскадное удаление в EF

и Каскадное удаление в EF Core

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...