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

最新文章

  1. jquery 替换img 属性
  2. SQL,Linq,Lambda之间的转换练习
  3. Nginx日常操作和配置
  4. JS实现页面加载完毕之前loading提示效果
  5. Selenium调用Chrome,Firefox,IE
  6. maven+svn忽略提交到svn的文件
  7. mysql根据身份证信息来获取用户属性信息
  8. C++组合问题
  9. as3+java+mysql(mybatis) 数据自动工具(六)
  10. [转载]C# HashTable 遍历与排序
  11. 集合 ArrayList 向下转型 遍历
  12. Entity Framework基金会
  13. cs231n spring 2017 lecture7 Training Neural Networks II 听课笔记
  14. Windows10+Docker搭建分布式Redis集群(一)
  15. 转换流InputStreamReader & OutputStreamWriter
  16. WilliamChart各种图表效果实现大全《IT蓝豹》
  17. 处理 Maven 项目名称红色感叹号的问题
  18. HTML与URL两种录制模式分析(转)
  19. BOOST 之filesystem, path
  20. Android 5.0 + IDA 6.8 调试经验分享

热门文章

  1. SpringBoot配置加载顺序
  2. C++17 std::shared_mutex的替代方案boost::shared_mutex
  3. 【Dart学习】--Dart之数字(num)相关方法总结
  4. SQLite数据库数据类型详解
  5. 【Mac】解决macos安装升级时报错安装所选更新时发生错误的问题
  6. 123457123456#0#-----com.ppGame.huaHua65--前拼后广--儿童填色-pp
  7. tp 执行sql 语句
  8. sublime text 3 前端开发常用插件
  9. Linux18.04换源等等等配置
  10. CF1281B Azamon Web Services