【发布时间】:2019-04-20 07:20:13
【问题描述】:
这是我的 EF Core 代码:
int page = 1, rowPerPage = 5;
int count = ctx.Specialty.Count();
int start = page * rowPerPage;
var Select = ctx.Specialty.OrderByDescending(u => u.IdS)
.Skip(start)
.Take(rowPerPage)
.AsEnumerable();
错误:
'OFFSET' 附近的语法不正确。 FETCH 语句中选项 NEXT 的使用无效
【问题讨论】:
-
您是连接到 SQL 2008 数据库还是 SQL 2017 数据库(检查您的连接字符串)?
-
@mjwills SQL 2008
-
您需要更改连接字符串以指向 SQL 2017 数据库。
-
如果您的系统上有 SQL Server 2008 和 2017,至少其中一个必须使用明确的实例名称 - 只需使用您的连接字符串连接到该 SQL Server 实例。
标签: c# asp.net sql-server-2008 asp.net-core entity-framework-core