2

据我所知,有很多方法可以在 nhibernate 中访问数据;HQL、Criteria、linq to nhibernate 和 raw sql。

访问数据源时是否可以在 nhibernate 中混合查询技术。例如,将 where 子句作为(分离的)条件,将 select 或 join 作为 HQL?或以上任何其他组合。

4

1 回答 1

3

当前的首选技术是LinqQueryOver,它们在内部分别映射到HQLCriteria。您可以在项目中使用您觉得更重要的那个,而没有任何特别的缺点,但是当然您不能将它们混合在一个语句中,即您不能将 QueryOver 附加到 Linq 语句,反之亦然。

于 2012-11-29T10:46:04.587 回答