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 回答