EF CORE - 支持sqlserver 2008分页
asp.net core3.1使用EF Core出现:'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效。
出现问题的原因是: OFFSET 只支持 SQL 2012 +;所以要在 项目中 添加 SQL 2008 的支持
怎么做 ?
1. 在项目中添加 依赖包: Install-Package EfCore.SqlServer2008Query
2. 在startup.cs 中 添加
services.AddDbContext<zuozhangContext>(options =>
{
options.ReplaceService<IQueryTranslationPostprocessorFactory,SqlServer2008QueryTranslationPostprocessorFactory>();
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
});
转载自: https://q.cnblogs.com/q/128198/
人生不易,已失太多,唯独代码抚慰心灵