原文: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