2010-08-02 161 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

相關問題