2012-11-29 32 views
2

据我所知,有很多方法可以访问nhibernate中的数据; HQL,Criteria,linq到nhibernate和原始sql。将HQL与条件混合

在访问数据源时,是否有可能在nhibernate中混合查询技术。例如,将where子句作为(分离)条件并将选择或连接作为HQL?或者上述的任何其他组合。

+1

你的意思是在同一个声明?即附加一个标准到一个hql查询? –

回答

3

目前优选的技术是LinqQueryOver,它们在内部分别映射在HQLCriteria上。你可以使用你觉得在一个项目中没有任何特别缺陷的东西,但当然你不能在一个语句中混合它们,也就是说你不能将QueryOver追加到Linq语句中,反之亦然。