在實體框架中進行分頁

entity-framework

在實體框架中,使用LINQ to Entities,數據庫分頁通常以下列方式完成:

int totalRecords = EntityContext.Context.UserSet.Count;
var list     = EntityContext.Context.UserSet
                 .Skip(startingRecordNumber)
                 .Take(pageSize)
                 .ToList();

這導致兩個數據庫調用。

請告訴我,如何將其減少到一個數據庫調用。

謝謝。

熱門答案

兩個電話有什麼問題?它們是小而快速的查詢。數據庫旨在支持大量小型查詢。

開發一個複雜的解決方案來為分頁執行一個查詢不會給你帶來太多回報。



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因