我在SQL 2008使用"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final" ,根據Google上的一些結果,我只需要在創建新的DBcontext時將選項添加到.UseRowNmberForPaging() 。這是rc1-final的解決方案,但它似乎不適用於rc2-final

在配置我的服務時添加選項時,無法識別。

嘗試使用EF CoreSQL Server 2008上的記錄進行分頁,因此這似乎是推薦的解決方案。

這是我用來配置服務的行:

services.AddDbContext<Data.Models.AC_MCLContext>(options =>
               options.UseSqlServer(connection).UseRowNumberForPaging()); 

有沒有人知道如何在EntityFramework Core rc2中使用行號進行分頁?

熱門答案

我在另一個論壇上給了我一個解決方案,所以我想我會分享答案以防其他人遇到這個問題。

API現在使用嵌套閉包模式,因此應將選項配置為嵌套結構,如下例所示。

        services.AddDbContext<Data.Models.AC_MCLContext>(options =>
               options.UseSqlServer(connection, 
               opt => opt.UseRowNumberForPaging()));


Related

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