首页 > 数据库 >ef8解决sql2008R2不支持fetch命令问题:optionsBuilder.UseSqlServer(sConn, options => options.UseRowNumberForP

ef8解决sql2008R2不支持fetch命令问题:optionsBuilder.UseSqlServer(sConn, options => options.UseRowNumberForP

时间:2024-10-15 11:21:20浏览次数:1  
标签:ef8 UseSqlServer sConn options optionsBuilder UseRowNumberForPaging fetch

netcore er8.

sql2012支持fetch命令,sql2008r2不支持fetch命令,调用ef的skip(100).take(10)时,会报错:

ERROR [.NET TP Worker] (D:\Design\CSharp\海宏发票查重报销管理\iPublic\公共\BaseApiController.cs:114) - 资料维护.Pages.CommBase.FaPiaoTypeApiController.query: :'OFFSET' 附近有语法错误。
在 FETCH 语句中选项 NEXT 的用法无效。
Microsoft.Data.SqlClient.SqlException (0x80131904): 'OFFSET' 附近有语法错误。
在 FETCH 语句中选项 NEXT 的用法无效。

 

ef3之后默认是sql2012了,不支持sql2008了,ef8解决办法:

using EntityFrameworkCore.UseRowNumberForPaging;
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(sConn, options => options.UseRowNumberForPaging());
}

 参考:

EF7 (RC1) - Cannot Skip() and Take() in SQL Server 2008 · Issue #4616 · dotnet/efcore (github.com)

标签:ef8,UseSqlServer,sConn,options,optionsBuilder,UseRowNumberForPaging,fetch
From: https://www.cnblogs.com/HaiHong/p/18467076

相关文章

  • .NET Core Options
    .NETCore中,使用Options模式来读取配置信息。Options模式是配置绑定的一个强类型方式,通过IOptions<T>,IOptionsSnapshot<T>和IOptionsMonitor<T>三种不同的方式来管理应用程序的配置数据。1.使用IOptions<T>IOptions<T>是最简单的选项,用于读取配置数据。它在应用程......
  • IDEA中VM options参数设置和说明
    IDEA中VMoptions参数设置和说明一、VMoptions参数设置打开RunConfigurations界面 二、VMoptions参数说明 -Xms1024m,设置JVM初始堆内存为1024m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。-Xmx1024m,设置JVM最大堆内存为1024m。-Xss512k,设置......
  • 经典强化学习算法:分层强化学习算法—options算法2(理解篇)
    论文地址:https://people.cs.umass.edu/~barto/courses/cs687/Sutton-Precup-Singh-AIJ99.pdf例子:这是一个寻路问题,该问题使用强化学习算法解决,准确的来说是使用“表格表示的强化学习算法中的规划算法”来进行解决的;之所以没有说是使用规划算法来说是因为这里使用了学习型......
  • NSStringDrawingOptions
    在Swift中,boundingRect(with:options:attributes:context:)方法的options参数使用的是NSStringDrawingOptions枚举。以下是这个枚举的所有选项及其说明:NSStringDrawingOptions枚举usesLineFragmentOrigin说明:这个选项表示文本的计算是基于文本块的边界。即文本会......
  • 经典强化学习算法:分层强化学习算法 —— options算法
    论文地址:https://people.cs.umass.edu/~barto/courses/cs687/Sutton-Precup-Singh-AIJ99.pdf分层强化学习算法options的原论文中的定义:......
  • ftrace options 中的irq-info
    /sys/kernel/debug/tracing/options/irq_info是ftrace中的一个选项,用于启用或禁用有关中断的详细信息的跟踪。options/irq_info的具体作用:1.启用IRQ信息跟踪:当启用irq_info时,ftrace将捕获与中断相关的详细信息。这包括硬中断和软中断的处理情况,帮助开发者或系统管理......
  • SOMEIP_ETS_117: SD_Entry_references_options_of_same_kind
    测试目的:验证DUT能够处理一个包含两种相同类型选项的SubscribeEventgroup消息,DUT可以选择拒绝订阅尝试或忽略该请求。描述本测试用例旨在确保DUT遵循SOME/IP协议,当接收到一个包含重复相同类型选项的SubscribeEventgroup消息时,能够正确地处理该情况。测试拓扑:具体步骤:......
  • Options
    usingMicrosoft.Extensions.DependencyInjection;usingMicrosoft.Extensions.DependencyInjection.Extensions;usingMicrosoft.Extensions.Options;usingMicrosoft.Extensions.Primitives;usingSystem.Diagnostics.CodeAnalysis;usingSystem.Reflection;namespac......
  • Why system logging "kernel: tcp_parse_options: Illegal window scaling value 15 >
    环境Linux问题在var/log/messages文件中发现以下日志。Oct621:01:05mplttaxsx101kernel:tcp_parse_options:Illegalwindowscalingvalue15>14received.Oct621:01:05mplttaxsx101kernel:tcp_parse_options:Illegalwindowscalingvalue15>14......
  • 再谈options
    场景部署服务过程中遇到了跨域问题,仅仅添加了跨域字段Access-Control-Allow-Origin,Access-Control-Allow-Methods,Access-Control-Allow-Headers还不行。Access-Control-Allow-Credentialstrue;Access-Control-Allow-Origin*;Access-Control-Allow-Headers'Content-Typ......