Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 DataSet c FK  [new]
Igor Elyas
Member

Откуда: Севастополь
Сообщений: 288
Вопрос :

У меня есть DataTable (ProjectUnitsTemplate) в котором есть FK сам на себя (в таблице фактически хранится дерево) c DeleteRule - Cascade. Эта таблица связана отношением один ко многим с таблицей ProjectUnits тоже с DeleteRule - Cascade.
Cответсвенно каждая запись в ProjectUnits связана со всеми записями в ProjectUnitsTemplate внутри которых тоже есть могут быть записи ссялающиеся на предка в дереве.
При попытке удаления записи из ProjectUnits я получаю ошибку что нельзя удалить уже удаленную запись.
Если удалить связь саму на себя в ProjectUnitsTemplate все работает.

Никто случаем не знает как с этим бороться ?
9 янв 07, 17:31    [3617794]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить