Как удалить все объекты, связанные с определенным объектом? - PullRequest
1 голос
/ 19 декабря 2011

Я использую Entity Framework 4.0 и хочу удалить все объекты, на которые указывает свойство навигации объекта.Как я могу это сделать?

Ответы [ 2 ]

3 голосов
/ 19 декабря 2011

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

Вам необходимо установить «CASCADE DELETE» внешних ключей и отразить это в вашей Entity Model. Затем база данных внесет необходимые изменения для сохранения ссылочной целостности при удалении этого объекта.

0 голосов
/ 19 декабря 2011

Я не уверен, понял ли я вашу проблему. но, как я знаю, .clear() метод очищает и удаляет все свойства навигации, такие как Orders.clear()

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