entity framework "many to many" удаление
От: Аноним  
Дата: 18.07.10 11:11
Оценка:
Добрый день, подскажите плиз верное решение.
Сделал в EF модель есть связь parent — child "many to many" (в БД — 3 таблицы parentTable, childTable, parent2childTable). Создают paren, child1, child2, child3, связи... все работает. Теперь пробую удалить у parent всех его child. Использую EF механизм

parent.Childs.Remove(child1);
parent.Childs.Remove(child2);
parent.Childs.Remove(child3);

смотрю в бд. в parent2childTable записей нет, а в childTable записи остались, хотя никто на них не ссылается. Добавил я снова к паренту child1, рассчитывая на то, что EF создаст одну запись в таблице parent2childTable. Но нет EF создал вторую запись child1 в таблице childTable и соотв. запись в таблице parent2childTable.

Как надо было правильно удалять child объекты, чтобы очистилась таблица childTable. Или ее надо очищать вручную?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.