Проблема удаления строки базы данных SQL в ASP.NET MVC3 - PullRequest
0 голосов
/ 19 марта 2012

Если веб-сайт создан с использованием MVC3 и к нему прикреплена база данных.Все они связаны друг с другом.У меня есть таблица для стран, таблица для штатов, таблица для городов.Теперь, когда я удаляю, например, страну, связанные с ней штаты и города все еще остаются в базе данных.Я не вижу их в списке контроллеров, но они отображаются в раскрывающемся списке при выборе, например, штата при создании города.Как мне это исправить?

спасибо заранее.

1 Ответ

3 голосов
/ 19 марта 2012

Используйте отношения внешнего ключа, установите их на ON DELETE CASCADE , как показано на скриншоте.Таким образом, когда вы удаляете страну, она автоматически удаляет зависящие от нее штаты, города и т. Д.

enter image description here

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

Вы должны использовать внешние ключи, хотя ..

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