代码之家  ›  专栏  ›  技术社区  ›  Afshar Mohebi

对于不支持子查询的nhibernate-to-linq,是否有任何解决方案?

  •  0
  • Afshar Mohebi  · 技术社区  · 14 年前

    我知道linq to nhibernate目前不支持子查询( http://ayende.com/Blog/archive/2009/07/26/nhibernate-linq-1.0-released.aspx )

    有什么解决办法吗?

    4 回复  |  直到 14 年前
        1
  •  3
  •   Community WizardZ    7 年前

    linq to nh支持where子句中的子查询。这正是我需要的。我以前的回答错了。马蒂博兰和斯特凡·斯坦内格尔都是对的。要了解如何在Linq to NH中执行子查询,请参见 this this . 也有 limitations .

        2
  •  1
  •   Stefan Steinegger    14 年前

    我认为解决方法只是使用HQL或标准。

        3
  •  0
  •   Drevak    14 年前

    我没有和nhibernate合作过linq,但是我相信你可以将几乎所有的子查询转换成join。

        4
  •  0
  •   Afshar Mohebi    14 年前

    我使用了一个由两部分组成的LINQ查询作为解决方案。非相关子查询部分的linq to nhibernate和查询的子查询相关部分的linq to object。请看 http://afsharm.blogspot.com/2010/03/dealing-with-subqueries-in-linq-to.html 更多细节。