zoukankan      html  css  js  c++  java
  • Net Core:'OFFSET' 附近有语法错误。 在 FETCH 语句中选项 NEXT 的用法无效

     报错语句

    return lr.Skip(@in.Skip).Take(@in.PageSize).ToList();

    报错:

    "'OFFSET' 附近有语法错误。在 FETCH 语句中选项 NEXT 的用法无效。"

    原因

    这个主要是在数据库SQL Server 2008不支持Fetch和Next语句(SQL Server 2012才支持)。

    可以这么理解,我们需要解决的问题是向下兼容数据库。

    解决方法

    找到数据库连接,语句,添加RowNumberForPaging配置。

    原代码

    options.UseSqlServer(connection)

    修改后代码

    options.UseSqlServer(connection,b=>b.UseRowNumberForPaging())

    参考网址

    https://www.cnblogs.com/yhdkzy/p/7919426.html

  • 相关阅读:
    go-micro registry 服务的注册和发现
    Element UI
    VUE常用插件和依赖的安装!
    Element dialog实现拖拽功能
    JAVA
    修改windows的host文件
    Vue
    Vue
    Vue
    Vue
  • 原文地址:https://www.cnblogs.com/luyj00436/p/14136301.html
Copyright © 2011-2022 走看看