【问题标题】:Mixing HQL with criteria将 HQL 与标准混合
【发布时间】:2012-11-29 10:15:04
【问题描述】:

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

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

【问题讨论】:

  • 您的意思是在同一个语句中?即附加条件到 hql 查询?

标签: c# nhibernate


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-12
    • 1970-01-01
    • 2011-07-30
    • 2020-07-05
    • 1970-01-01
    • 2010-09-16
    • 2014-09-14
    相关资源
    最近更新 更多