2012-09-01 78 views
1

我正在尋找最佳使用模式在nhibernate分頁主要爲asp mvc應用程序。另外值得一提的是,查詢不應該使用期貨,因爲所有數據庫都不支持。分頁與nhibernate

在此先感謝

回答

3

使用LINQ(session.Query)與SkipTake。這應該適用於大多數提供商,這可能是最簡單的實現方式。

例如,取長度爲10的第3頁,你會打電話:

var pageEntities = session.Query<YourEntityType>().Skip(20).Take(10); 
+1

應該提到的是'QueryOver'工程完全以同樣的方式。 – Rippo