如何在NHibernate中进行“空表”选择?

时间:2009-05-19 20:21:29

标签: nhibernate

换句话说,你怎么做这样简单的事情:

select 1

或者更具体地说,我正在处理的特定问题,如下:

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

简而言之,NHibernate有一种方法可以在没有生成“FROM table”子句的情况下进行选择吗?

2 个答案:

答案 0 :(得分:1)

你正在接近这个问题。

执行使用计数投影后的子查询,然后在代码中执行if else逻辑。

答案 1 :(得分:0)

我将<subquery>转换为select top 1 id from table样式查询。然后检查非空结果。任何NH查询都将始终from table