
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.06.2010, 15:15
|
|||
|---|---|---|---|
|
|||
Select Count для Nhibernate |
|||
|
#18+
Всем привет, подскажите плиз по данному вопросу ... если кто знает. В общем стоит задача удаления данных из базы, если они ни на что не приассайнены - связи между обьекати различные и местами извилистые ... Вместо итерирования по коллекциям обьектов решил сделать простенькую проверку ... типа - выбрать кол-во существующих записей из таблицы отношений, если есть - значит, не осуществлять дальнейшие проверки и запрещать удаление ... иначе, смотреть по другим таблицам отношений ... мне кажется так немного будет проще и меньше нагрузка на базу. в итоге получилась не совсем красивая и понятная строка метода ... подскажите, как это можно привести к более адекватному варианту, если есть такая возможность. (есть классы Language + Survey = у Survey есть List<Language>) Заранее спасибо. сам метод : Код: plaintext 1. 2. 3. 4. 5. будьте проще, будет легче :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2010, 15:20
|
|||
|---|---|---|---|
Select Count для Nhibernate |
|||
|
#18+
А банально настроить каскадное удаление (если оно есть)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.06.2010, 15:54
|
|||
|---|---|---|---|
|
|||
Select Count для Nhibernate |
|||
|
#18+
Спасибо за ответ, но иногда нам не нужно это каскадное удаление, и есть случаи, не частые но есть, когда айтемы в базе не связаны ссылочной целостностью (вопрос - правильно это ил нет, пускай останется вне этого топика :) ). Меня больше интересует, как данный пример можно облагородить, если такое возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=17&tablet=1&tid=1351255]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
182ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 233ms |
| total: | 485ms |

| 0 / 0 |
