2012-03-30 8 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は句サポートからのサブクエリを持っていません。私はこれを追加する方法を と考えていましたが、それはかなりの努力になると思います。 誰かがより多くの開発時間を提供できなければ、それは来ていますが、実装するには時間がかかります。 Patrick Earl

Google Groups(17.08.2011)。それはまだ関連していますか?多分LinqをNHibernateに使うことができますか?

+0

どのバージョンのnhibernateをお使いですか? – Baz1nga

+0

なぜあなたはHQLで書く必要があるのですか?それから何か利点を得るために立ってはいけません.SQLクエリを実行するのはなぜですか? – Baz1nga

+0

@ Baz1nga。私はNHibernate 3.2を使用しています。残念ながら、プレーンSQLは許可されていません(アプリケーションのデータベースの独立性が必要です)。 –

答えて

0

この機能が提供されていない場合、これを行うデータベースビューを作成し、nhibernateエンティティをデータベースビューにマップすることができます。

関連する問題