0

私はNhibernate.Linqを使用して次のコードを持っています

   var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
   Console.Write(apps.Count());

カウントは1000を返します(私が期待していた50ではありません)

.Take() が機能しない理由はありますか?

4

1 に答える 1

1

Linq プロバイダーのバグのようです (古いものを使用していますが、新しいものも試しましたが、まだ機能しません)。

http://jira.nhforge.org/で問題を開く必要があります。

.ToList()回避策として、アプリへの割り当てで使用します。

于 2010-08-02T13:39:25.247 に答える