有谁知道为什么要()是不是在这里工作
问题描述:
我一直在使用Nhibernate.Linq有谁知道为什么要()是不是在这里工作
下面的代码var apps = Session.Linq<History>().OrderByDescending(r => r.LastUpdated).Take(50);
Console.Write(apps.Count());
计数返回1000(不是50这正是我本来期望)
任何想法为什么.Take()不起作用?
答
它看起来像Linq提供程序中的错误(您使用的是旧的,我尝试了新的错误,但仍然无法正常工作)。
打开的问题解决方法是,在分配给应用程序使用.ToList()
。
http://216.121.112.228/browse/NH-2271 – leora 2010-08-04 15:59:40
您应该附加类和映射,或者使用测试项目中的一些现有类,并创建一个失败的适当单元测试。看看源代码中的例子。 – 2010-08-04 20:04:42