如何使用 linq sql 创建 "select not in" 子句
How to make "select not in" clause using linq sql
我正在做一个 sql 查询,我想使用 linq sql 语法。
查询SQL:
SELECT TOP 3 * FROM Customer
WHERE CustomerID NOT IN (SELECT TOP 3 CustomerID FROM Customer ORDER BY CustomerID)
请提出解决方案。
谢谢!
TOP
没有 ORDER BY
.
就没有意义
假设您要对按客户 ID 排序的结果进行分页,请尝试:
List<Customer> page = context.Customers
.OrderBy(c => c.CustomerID)
.Skip(3).Take(3)
.ToList();
我正在做一个 sql 查询,我想使用 linq sql 语法。
查询SQL:
SELECT TOP 3 * FROM Customer
WHERE CustomerID NOT IN (SELECT TOP 3 CustomerID FROM Customer ORDER BY CustomerID)
请提出解决方案。
谢谢!
TOP
没有 ORDER BY
.
假设您要对按客户 ID 排序的结果进行分页,请尝试:
List<Customer> page = context.Customers
.OrderBy(c => c.CustomerID)
.Skip(3).Take(3)
.ToList();