小编kno*_*oia的帖子

使用LINQ to Entities选择连续的条目

我有一个数据库表,每行包含一个顺序索引.我想根据此索引列选择连续的行组.例如,如果我有包含以下索引值的行:

1
3
4
5
7
9
10
11
12
15
16
Run Code Online (Sandbox Code Playgroud)

我想选择所有具有3个连续索引的组(此数字会有所不同).我会得到以下几组:

3, 4, 5

9, 10, 11

10, 11, 12
Run Code Online (Sandbox Code Playgroud)

基本上,我正在努力实现类似于此处提出的问题:

使用SQL查询选择连续的数字

但是,我想用LINQ to Entities实现它,而不是实际的SQL.我也不想使用存储过程,我不想做任何类型的ToList /循环方法.

编辑:具有多个请求的连续元素的组不一定需要拆分.即,在前面的例子中,9,10,11,12的结果也是可以接受的.

linq database linq-to-entities

6
推荐指数
1
解决办法
1151
查看次数

标签 统计

database ×1

linq ×1

linq-to-entities ×1