Linq to Entities: .Clear () не удаляет строку отношения, только значение столбца отношения - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть таблицы «пользователи» и «уведомления».Определение таблиц:

users        notifications
-------      -------------
ID (PK)      ID (PK)
Name         Name
             users_ID (FK / Relation)

Когда я это сделаю:

MyUserEntity.notifications.clear();
MyContext.SaveChanges();

Значения столбца users_ID для соответствующего объекта пользователя установлены в NULL, но я хочу, чтобы строкибыть удаленным.

Чего мне не хватает?Спасибо!

1 Ответ

1 голос
/ 22 декабря 2011

Попробуйте

foreach(var notification in MyUserEntity.notifications.ToList())
{
    MyContext.DeleteObject(notification);
}
MyContext.SaveChanges();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...