2010-08-02 107 views
0

我一直在使用Nhibernate.Linq有谁知道为什么要()是不是在这里工作

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

计数返回1000(不是50这正是我本来期望)

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

回答

1

它看起来像Linq提供程序中的错误(您使用的是旧的,我尝试了新的错误,但仍然无法正常工作)。

你应该http://jira.nhforge.org/

打开的问题解决方法是,在分配给应用程序使用.ToList()

+0

http://216.121.112.228/browse/NH-2271 – leora 2010-08-04 15:59:40

+0

您应该附加类和映射,或者使用测试项目中的一些现有类,并创建一个失败的适当单元测试。看看源代码中的例子。 – 2010-08-04 20:04:42

相关问题