Как сделать выбор "нулевой таблицы" в NHibernate? - PullRequest
0 голосов
/ 20 мая 2009

Другими словами, как вы делаете что-то простое, как это:

select 1

Или, более конкретно, в конкретной проблеме, с которой я имею дело, что-то вроде этого:

SELECT (case when exists (<subquery>) then 1 else 0 end) AS result

Итак, вкратце, есть ли способ в NHibernate сделать выборку без необходимости генерировать предложение "FROM table"?

Ответы [ 2 ]

1 голос
/ 20 мая 2009

Вы неправильно подходите к этой проблеме.

Выполните свой подзапрос после использования проекции подсчета, затем выполните в коде логику if else.

0 голосов
/ 05 сентября 2012

Я бы превратил <subquery> в запрос типа select top 1 id from table. Затем проверьте ненулевой результат. Любой запрос NH всегда будет начинаться from table.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...