【发布时间】:2012-03-30 15:52:46
【问题描述】:
NHibernate 是否支持 from 子句中的子查询?例如,我有如下所示的 sql 查询:
SELECT subquery.Id, sum(subquery.Value) ...
FROM (SELECT DISTINCT Id, Value, ... FROM table1) as subquery
WHERE ...
GROUP BY subquery.Id
我只找到了这个信息:
HQL 在 from 子句支持中没有子查询。我一直在考虑 如何添加它,但我认为这将是一项巨大的努力。 它即将到来,但除非有人能提供更多的开发时间, 实施需要一段时间。 帕特里克·厄尔
来自Google Groups (17.08.2011)。它仍然相关吗?也许我可以使用 Linq to NHibernate?
【问题讨论】:
-
你用的是什么版本的nhibernate??
-
还有为什么你需要用HQL写你,不要从中获得任何好处,你为什么不直接运行sql查询??
-
@Baz1nga。我正在使用 NHibernate 3.2。很遗憾,不允许使用纯 SQL(需要应用程序的数据库独立性)。
标签: nhibernate hql