【发布时间】:2016-02-24 12:22:01
【问题描述】:
我对 LINQ 很陌生,我还不确定如何正确使用它。
我已经连接到 MYSQL,并且我在一个表中有超过 3k 行,目前我在 SQL 语法中使用 LIMIT 来逐页浏览数据,由于发送了许多 SQL 查询,我想避免这种情况连接。这是我当前的 Work-In-Progress LINQ 代码:
var test = from Item in ItemList
orderby Item.Id ascending
select Item;
现在,使用我的 SQL 语法,我有 LIMIT 0 , 200 来获取前 200 行,并且在第 2 页上该代码将是 LIMIT 200 , 200。我知道我可以使用 .Take(x) 限制 linq 但我想“获取” 200 条记录,其中 x 是起始索引。 正如我所说,我对错误的解释感到抱歉,我是 LINQ 的新手。
谢谢! :)
【问题讨论】:
-
您在寻找
.Skip()吗? -
@CodeCaster 是的,我显然是!直到现在我才知道有一个
.Skip()函数。