Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Nhibernate каскадное удаление many to many, Удаление записи в вспомогательной таблиц 
:(
    Опции темы
Karrde
Дата 25.10.2011, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 62
Регистрация: 11.11.2006

Репутация: нет
Всего: нет



Доброго времени суток. Есть две таблицы, связанные через many-to- many с помощью вспомогательной таблицы(сделал именно many to many, а не две связи one-to many). Теперь хочу удалить запись в одной из таблиц. Как сделать так, чтобы при удалении записи каскадно удалялась соответствующая запись во вспомогательной таблице, но не удалялась запись в второй таблице? Если маппить таблицы как cascade.SaveUpdate-то при удалении записи вспомогательная остается неизменной, если cascade.Delete или cascade.All - то со всех таблиц каскадно удаляются записи...
Или обязательно придется делать две связи one-to many?
PM MAIL   Вверх
androi
Дата 20.1.2012, 12:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 20.1.2012

Репутация: нет
Всего: нет



Подскажите как можно сделать сделать каскадное удаление записей из двух таблиц связанных отношением один-к-одному, но только для одностороннего удаления.

Например мне надо удалить запись из таблицы1 и при этом в таблице2 тоже удалилась запись с этим ID, но чтобы при попытке удалить запись из таблицы2 выдавало исключение.

Спасибо

ps: sql server 2008 R2

Это сообщение отредактировал(а) androi - 20.1.2012, 12:46
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0391 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.