有谁知道为什么Take()不在这里工作

时间:2010-08-02 10:48:36

标签: nhibernate linq-to-nhibernate take

我使用Nhibernate.Linq

获得以下代码
   var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
   Console.Write(apps.Count());

计数返回1000(不是50,这是我所期望的)

为什么.Take()不起作用的任何想法?

1 个答案:

答案 0 :(得分:1)

它看起来像Linq提供程序中的一个错误(你使用的是旧版本,我也尝试了新版本,它仍然无效)。

您应该在http://jira.nhforge.org/

中打开一个问题

要解决此问题,请在分配给应用时使用.ToList()