私はNhibernate.Linqを使用して次のコードを持っています
var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
Console.Write(apps.Count());
カウントは1000を返します(私が期待していた50ではありません)
.Take() が機能しない理由はありますか?
私はNhibernate.Linqを使用して次のコードを持っています
var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
Console.Write(apps.Count());
カウントは1000を返します(私が期待していた50ではありません)
.Take() が機能しない理由はありますか?
Linq プロバイダーのバグのようです (古いものを使用していますが、新しいものも試しましたが、まだ機能しません)。
http://jira.nhforge.org/で問題を開く必要があります。
.ToList()
回避策として、アプリへの割り当てで使用します。