如何使用linq获取表中的下一条记录?

时间:2011-01-10 13:51:30

标签: linq

我有一张表这样的订单:

ID

客户id

名称

ID客户ID名称 1 4 aa

5 6 bbb

4 9 ccc

8 10 ddd

首先订购表,然后获取下一行.....怎么办? 如果当前行id为4,我想得到id == 5

的行

1 个答案:

答案 0 :(得分:6)

我想你想要这个:

Orders.OrderBy(x=>x.ID).Skip(1).Take(1)

修改:如果我现在明白您的问题:

Orders.OrderBy(x=>x.ID).Where(x=>x.ID>4).FirstOrDefault();