美文网首页
'OFFSET' 附近有语法错误。 在 FETCH 语句中选项

'OFFSET' 附近有语法错误。 在 FETCH 语句中选项

作者: flyinghat | 来源:发表于2019-04-04 17:57 被阅读0次

在使用NetCore2.2时,使用的数据库是sql server 2008,查询数据出现此错误。
解决方法:
在startup.cs或者Context重写的OnConfiguring中修改如下:
加上 “UseRowNumberForPaging()”

     services.AddDbContext<OnlineContext>(optionsBuilder =>
            {
                optionsBuilder.UseSqlServer(conn, i =>
                {
                    i.EnableRetryOnFailure();//可自定义失败重连次数
                    i.CommandTimeout(60);
                    i.UseRowNumberForPaging(); //Use a ROW_NUMBER() in queries instead of OFFSET/FETCH. This method is backwards-compatible to SQL Server 2005.
                });
            });

相关文章

网友评论

      本文标题:'OFFSET' 附近有语法错误。 在 FETCH 语句中选项

      本文链接:https://www.haomeiwen.com/subject/lzmqiqtx.html