[转]Entity Framework 异常: 'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效
2024-09-06 23:12:58
https://blog.csdn.net/weixin_34321977/article/details/85850064
在使用 EF 的时候,突然发现更新后在服务器中运行出错,异常信息主要包含以下信息:
'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。\r\n关键字 'AS' 附近有语法错误。
想到可能时因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句,但是不知道具体应该从哪里修改。
经 google 后找到解决方案:
找到 EF 对应生成的 edmx 文件,使用文本编辑器打开编辑,找到“ProviderManifestToken”这一属性,更新后的 EF 将此属性设为了 2012,而服务器中还是 2008 版本的数据库,所以将此修改为 2008 即可。保存后重新生成发布项目,问题解决。
可选的配置值:
internal class SqlProviderManifest : DbXmlEnabledProviderManifest
{
internal const string TokenSql8 = "2000";
internal const string TokenSql9 = "2005";
internal const string TokenSql10 = "2008";
internal const string TokenSql11 = "2012";
internal const string TokenAzure11 = "2012.Azure";
//...
From:https://www.cnblogs.com/xuejianxiyang/p/10838599.html
最新文章
- jquery 替换img 属性
- SQL,Linq,Lambda之间的转换练习
- Nginx日常操作和配置
- JS实现页面加载完毕之前loading提示效果
- Selenium调用Chrome,Firefox,IE
- maven+svn忽略提交到svn的文件
- mysql根据身份证信息来获取用户属性信息
- C++组合问题
- as3+java+mysql(mybatis) 数据自动工具(六)
- [转载]C# HashTable 遍历与排序
- 集合 ArrayList 向下转型 遍历
- Entity Framework基金会
- cs231n spring 2017 lecture7 Training Neural Networks II 听课笔记
- Windows10+Docker搭建分布式Redis集群(一)
- 转换流InputStreamReader &; OutputStreamWriter
- WilliamChart各种图表效果实现大全《IT蓝豹》
- 处理 Maven 项目名称红色感叹号的问题
- HTML与URL两种录制模式分析(转)
- BOOST 之filesystem, path
- Android 5.0 + IDA 6.8 调试经验分享
热门文章
- SpringBoot配置加载顺序
- C++17 std::shared_mutex的替代方案boost::shared_mutex
- 【Dart学习】--Dart之数字(num)相关方法总结
- SQLite数据库数据类型详解
- 【Mac】解决macos安装升级时报错安装所选更新时发生错误的问题
- 123457123456#0#-----com.ppGame.huaHua65--前拼后广--儿童填色-pp
- tp 执行sql 语句
- sublime text 3 前端开发常用插件
- Linux18.04换源等等等配置
- CF1281B Azamon Web Services