有没有办法创建一个LINQ到SQL查询分组由Take参数?LINQ到SQL组由多个记录
举例来说,如果我有一个具有20条记录从1至20中的一个唯一的ID值的表,我想获得的5条记录进行分组的一组记录:
Group 1: 1,2,3,4,5
Group 2: 6,7,8,9,10
....
我能想到的两种方法可以做到这一点
通过使5个查询: 第一个查询通过使一个查询计数的总记录,并在接下来的4个查询将选择查询在那里我跳过5,并采取5
而且,循环通过结果一个内部索引和创建对象的组5
有没有更好的方法来做到这一点与linq到SQL?
我想添加一个“groupId”字段到表中,并在组中使用该条款 – Alex
orderBy可能并不总是相同的,所以在不同的情况下,项目可以有不同的组 – Atzoya
简短的回答是,linq doesn除了跳过/取出之外,没有内置任何东西。这是一个分页表吗?只是想知道为什么你需要一次性得到所有的团体。我通常首先得到一个计数,然后在用户浏览页面时跳过/取得。 –