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

start [/forum/topic.php?fid=17&fpage=57&tid=1351255]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
155ms |
get topic data: |
17ms |
get forum data: |
6ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 511ms |

| 0 / 0 |
