Каков предпочтительный способ использования неподдерживаемых функций или предложений SQL с Castle/NHibernate?
Я смоделировал все свои таблицы и уже портировал большинство моих запросов, используя отдельные критерии. Все работает очень хорошо, однако я нахожусь в точке, где я не знаю, как продвигаться. У меня есть подзапрос, который использует предложение Oracle "подключиться". Как разработчики обычно преодолевают это ограничение Castle/NHibernate?
Я использую последнюю версию NHibernate.
1 ответ
Решение
Если вам действительно нужно использовать connect by
, вы всегда можете использовать SQL-запрос (и об этом есть целая глава).
Однако, учитывая использование NHibernate шаблона Identity Map, обычно более продуктивно просто загружать объекты и позволять устанавливать отношения в памяти.