Entity Framework: вы можете каскадно удалять? - PullRequest
0 голосов
/ 13 октября 2009

У меня есть объект, первичный ключ которого является внешним ключом в других таблицах в базе данных

Чтобы удалить запись в этом объекте, мне нужно сначала удалить все записи внешних ключей, иначе удаление не будет работать

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

Есть ли способ заставить EF автоматически удалять все ссылки в других таблицах?

1 Ответ

2 голосов
/ 13 октября 2009

EF поддерживает каскадное удаление. Необходимо убедиться, что в элементе ассоциации SSDL и CSDL включено действие OnDelete для соответствующего конца ассоциации. После того, как вы установите действие OnDelete, EF принудительно выполнит его для вас.

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