我有一個大約有 200 萬行的 SQL Server 表。假設該表被稱為Students。如果我從 SQL Server Management Studio 查詢資料庫:
SELECT *
FROM Students
同時顯示當前加載的資料,其余資料同時加載。我的意思是,例如,1 秒后我看到 1000 行,2 秒后我看到 3000 行等等......
但是,如果我在應用程式中使用 EF 并查詢資料庫中的資料:
var data = _context.Students.ToList();
在訪問data物件之前,我必須等待表的所有行都加載完畢。我知道理論上我可以使用分頁并僅檢索部分記錄(例如,從 1 - 100)。
但是 ASP.NET Core 應用程式中是否有任何機制/庫可以讓我在頁面上顯示表格并動態加載行?
uj5u.com熱心網友回復:
但是 ASP.NET Core 應用程式中是否有任何機制/庫可以讓我在頁面上顯示表格并動態加載行?
在 Web 應用程式中,最常見的模式是一次回傳一頁資料。每當用戶點擊 [Next] 或向下滾動表格時,都會獲取下一頁資料。這稱為分頁(如堆疊溢位)或虛擬滾動(如 Facebook)。
參見教程:添加排序、過濾和分頁 - 使用 EF Core 的 ASP.NET MVC
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/401338.html
標籤:C# sql 网站 sql-server 实体框架
