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

2019-04-04  本文已影响0人  flyinghat

在使用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.
                });
            });
上一篇 下一篇

猜你喜欢

热点阅读