報錯語句
return lr.Skip(@in.Skip).Take(@in.PageSize).ToList();
報錯:
"'OFFSET' 附近有語法錯誤。在 FETCH 語句中選項 NEXT 的用法無效。"
原因
這個主要是在數據庫SQL Server 2008不支持Fetch和Next語句(SQL Server 2012才支持)。
可以這么理解,我們需要解決的問題是向下兼容數據庫。
解決方法
找到數據庫連接,語句,添加RowNumberForPaging配置。
原代碼
options.UseSqlServer(connection)
修改后代碼
options.UseSqlServer(connection,b=>b.UseRowNumberForPaging())
參考網址
https://www.cnblogs.com/yhdkzy/p/7919426.html