2012-11-29 63 views
2

據我所知,有很多方法可以訪問nhibernate中的數據; HQL,Criteria,linq到nhibernate和原始sql。將HQL與條件混合

在訪問數據源時,是否有可能在nhibernate中混合查詢技術。例如,將where子句作爲(分離)條件並將選擇或連接作爲HQL?或者上述的任何其他組合。

+1

你的意思是在同一個聲明?即附加一個標準到一個hql查詢? –

回答

3

目前優選的技術是LinqQueryOver,它們在內部分別映射在HQLCriteria上。你可以使用你覺得在一個項目中沒有任何特別缺陷的東西,但當然你不能在一個語句中混合它們,也就是說你不能將QueryOver追加到Linq語句中,反之亦然。