Исключение при удалении объекта - PullRequest
0 голосов
/ 15 сентября 2011

Когда я пытаюсь удалить объект, я получаю 'System.InvalidOperationException' со следующей дополнительной информацией:

Операция не выполнена: отношение не может быть изменено, поскольку один или несколькосвойства внешнего ключа не допускают обнуление.Когда в отношение вносится изменение, для соответствующего свойства внешнего ключа устанавливается нулевое значение.Если внешний ключ не поддерживает нулевые значения, необходимо определить новое отношение, свойству внешнего ключа должно быть присвоено другое ненулевое значение или несвязанный объект должен быть удален.

Какя могу получить больше информации?Это сообщение похоже на «что-то не так, но мы не собираемся раскрывать, что»

1 Ответ

0 голосов
/ 15 сентября 2011

Объект / строка, которую вы пытались удалить, вероятно, является внешним ключом - внешний ключ не может быть нулевым в связанной таблице. Попробуйте сначала удалить другой объект / строку.

Эта проблема также может возникнуть, если вы попытаетесь сделать это в SQL, вы получите:

The DELETE statement conflicted with the REFERENCE constraint 'FK_foo_bar'. The conflict occured in database...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...