2012-03-30 95 views
2

NHibernate是否支持from子句中的子查詢?比如我有看起來像這樣的SQL查詢:NHibernate是否支持`from`子句中的子查詢?

SELECT subquery.Id, sum(subquery.Value) ... 
    FROM (SELECT DISTINCT Id, Value, ... FROM table1) as subquery 
WHERE ... 
GROUP BY subquery.Id 

我只發現了這個信息:

HQL沒有在子查詢from子句的支持。我一直認爲 如何添加這個,但我認爲這將是一個很大的努力。 即將到來,但除非有人能夠提供更多開發時間,否則需要一段時間才能實施。 Patrick Earl

from Google Groups(17.08.2011)。它仍然有用嗎?也許我可以使用Linq到NHibernate?

+0

你是什麼版本的nhibernate? – Baz1nga 2012-03-30 18:22:33

+0

也爲什麼你需要在HQL你寫,不要站在它獲得任何優勢,爲什麼不只是運行SQL查詢? – Baz1nga 2012-03-30 18:26:36

+0

@ Baz1nga。我使用的是NHibernate 3.2。不幸的是,不允許純SQL(應用程序的數據庫獨立性是必需的)。 – 2012-03-30 19:15:08

回答

0

如果未提供此功能,則可以創建一個數據庫視圖來執行此操作,並將您的nhibernate實體映射到數據庫視圖。

相關問題