0

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

有什么解决方法吗?

4

4 回答 4

3

linq-to-nh 支持 where 子句中的子查询。这正是我需要的东西。我之前的回答错了。martijnboland 和 Stefan Steinegger 都是对的。要了解如何在 linq-to-nh 中进行子查询,请参见thisthis。也有局限性

于 2010-11-15T18:25:32.677 回答
1

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

于 2010-03-02T09:32:34.860 回答
0

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

于 2010-03-02T09:24:52.657 回答
0

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

于 2010-03-03T15:10:59.097 回答