Удалить объект и его отношение многие ко многим - PullRequest
0 голосов
/ 14 октября 2010

Я пытаюсь удалить объект, который иногда имеет отношение «многие ко многим». Код, который я использую сейчас:

db.DeleteObject(registeredDevice);
db.SaveChanges();

Этот курс просто удаляет зарегистрированное устройство. Но обычно это устройство имеет отношение «многие ко многим» к проекту в базе данных. При попытке удалить устройство в этом сценарии будет выдано сообщение об ошибке.

Оператор DELETE конфликтует с ограничением REFERENCE

Что мне нужно сделать, это удалить устройство и его связь (запись в таблице «многие ко многим», а не проект, с которым он связан). Как In сделать это с LINQ?

1 Ответ

0 голосов
/ 14 октября 2010

Чтобы удалить все, вам нужно убедиться, что все данные загружены. По сути, linq to sql должен знать о данных, которые он удаляет, заранее, чтобы принять правильное решение о том, как его удалить.

Hoep, который помогает

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