【问题标题】:Can NHibernate QueryOver use MultiQuery?NHibernate QueryOver 可以使用 MultiQuery 吗?
【发布时间】:2011-04-05 15:16:01
【问题描述】:

session.CreateMultiQuery().Add(...) 接受 IQuery,但 IQueryOver 似乎没有从 IQuery 继承。

我不能在多查询中使用 QueryOver 对我来说似乎很奇怪?

【问题讨论】:

    标签: nhibernate queryover multi-query


    【解决方案1】:

    QueryOver 使用 .Future(),其作用与 MultiQuery 相同。

    【讨论】:

    • 谢谢,我已经看到了,但找不到任何示例说明如何使用 QueryOver 执行两个查询。你能给我发一个例子吗?
    • @Hainesy .Future() 的使用示例可以在an answer I have given before 中找到。
    • 嗨 - 据我所知,futures 用于执行你希望 NHibernate 自动为你填充对象的 realted 查询?在我的情况下,情况并非如此——我基本上有两个不相关的查询(就对象层次结构而言),我希望自己能够从这两个查询中获得结果。这可能吗?
    • @Hainesy Futures 不仅仅用于相关查询。它们可用于相关查询以避免笛卡尔积,但您也可以进行完全不相关的查询。无论哪种方式,只要您访问实际值(例如使用.ToList()),它们就会在一次往返中执行。
    猜你喜欢
    • 2012-04-10
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2011-11-22
    相关资源
    最近更新 更多