NHibernate-to-LINQ是否有任何解决方案不支持子查询?

时间:2010-03-02 09:20:15

标签: c# linq nhibernate linq-to-nhibernate

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

是否有任何解决方法?

4 个答案:

答案 0 :(得分:3)

linq-to-nh DOES支持where子句中的子查询。这是我需要的确切事情。我之前的回答是错的。 martijnboland和Stefan Steinegger都是对的。要查看如何在linq-to-nh中执行子查询,请参阅thisthis。还有limitations

答案 1 :(得分:1)

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

答案 2 :(得分:0)

我没有使用nhibernate和linq,但我确信你几乎可以将任何子查询转换为连接

答案 3 :(得分:0)

我使用了两部分LINQ查询作为解决方法。用于不相关的子查询部分的LINQ-to-NHibernate和用于查询的子查询相关部分的LINQ-to-Object。有关详细信息,请参阅http://afsharm.blogspot.com/2010/03/dealing-with-subqueries-in-linq-to.html

相关问题