原文:Message "'OFFSET' 附近有语法错误。\r\n在 FETCH 语句中选项 NEXT 的用法无效。" 解决办法 EntityFrameworkCore

由于新版的EntityFrameworkCore默认使用的是SqlServer 或以上版本的Sql语法分页,来提高性能。 所以使用数据库的版本如果低于 如Sqlserver 需要显示的指定代码: ...

2017-11-14 13:00 1 1077 推荐指数:

查看详情

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

原因:可能因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句 解决:找到 EF 对应生成的 edmx 文件,选中右键-打开方式-使用文本编辑器打开编辑,找到“ProviderManifestToken”这一属性, EF 此属性值为 2012,而服务器中是 2008 ...

Tue Mar 19 19:22:00 CST 2019 1 1187
Entity Framework 异常: 'OFFSET' 附近有语法错误。\r\nFETCH 语句中选项 NEXT用法无效。\r\n关键字 'AS' 附近有语法错误

在使用 EF 的时候,突然发现更新后在服务器中运行出错,异常信息主要包含以下信息: 想到可能时因为本地开发环境的数据库版本高于服务器版本,导致 EF 生成了错误的 SQL 语句,但是不知道具体应该从哪里修改。 经 google 后找到解决方案: 找到 EF 对应生成的 edmx ...

Wed Jan 18 08:13:00 CST 2017 1 4524
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM