为了在 nHibernate 中分页查询,我需要执行以下操作:
Select count(*) from
(Select e.ID,e.Name from Object as e where...)
我尝试了以下方法,
select count(*) from Object e where e = (Select distinct e.ID,e.Name from ...)
我得到一个 nHibernate 异常,说我无法将 Object 转换为 int32。
关于所需语法的任何想法?
编辑
子查询使用不同的子句,我不能用 e.ID,e.Name 替换,Count(*)
因为Count(*) distinct
它不是有效的语法,而且distinct count(*)
没有意义。