如何分页LINQ to SQL结果集?

时间:2010-02-03 15:32:12

标签: linq-to-sql paging

记住 MySQL 可以使用“限制”指令来指示我在哪里开始我的结果集以及想要包含的数量。

Select * FROM Users Limit [start], [Length]

我如何在LINQ to SQL中执行此操作?

3 个答案:

答案 0 :(得分:2)

你想要查找,抓取并跳过。

Take and Skip

var query = listOfItems.Take("25").Skip("50");

答案 1 :(得分:2)

var limit = 10;
var start = 30;

var result = ( from x in MyList
               select x ).Skip(start)
                         .Take(limit)
                         .ToList()

答案 2 :(得分:0)

您可以看到针对此问题的Kigg入门套件和其他