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とStefanSteineggerの両方が正しかった。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

回避策として、2つの部分からなる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 に答える