T. *_*Lee 6 sql-server-2008 entity-framework-core asp.net-core-mvc
我正在使用"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0-rc2-final",SQL 2008并根据谷歌上发现的一些结果,我只需要.UseRowNmberForPaging()在创建新的时添加选项DBcontext.这是解决方案,rc1-final但它似乎不起作用rc2-final.
在配置我的服务时添加选项时,无法识别.
尝试对记录进行分页SQL Server 2008,EF Core因此这似乎是推荐的解决方案.
这是我用来配置服务的行:
services.AddDbContext<Data.Models.AC_MCLContext>(options =>
options.UseSqlServer(connection).UseRowNumberForPaging());
Run Code Online (Sandbox Code Playgroud)
有没有人知道如何在EntityFramework Core rc2中使用行号进行分页?
T. *_*Lee 25
在另一个论坛上给了我一个解决方案,所以我想我会分享答案以防其他人遇到这个问题.
API现在使用嵌套闭包模式,因此应将选项配置为嵌套结构,如下例所示.
services.AddDbContext<Data.Models.AC_MCLContext>(options =>
options.UseSqlServer(connection,
opt => opt.UseRowNumberForPaging()));
Run Code Online (Sandbox Code Playgroud)
这也可以从上下文本身完成.
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(yourConnectionStringValue, opt=>opt.UseRowNumberForPaging());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2590 次 |
| 最近记录: |