如何使用linq获得表中的下一条记录?
我有一张这样的桌子: 身份证 客户ID 名字 ID客户ID名称 14 aa 5.6 bbb 4.9 ccc 8.10 ddd 首先对表进行排序,然后获取下一行。。。。。如何做? 如果当前行id为4,我想获取id==5的行,我想您需要这样:如何使用linq获得表中的下一条记录?,linq,Linq,我有一张这样的桌子: 身份证 客户ID 名字 ID客户ID名称 14 aa 5.6 bbb 4.9 ccc 8.10 ddd 首先对表进行排序,然后获取下一行。。。。。如何做? 如果当前行id为4,我想获取id==5的行,我想您需要这样: Orders.OrderBy(x=>x.ID).Skip(1).Take(1) 编辑:如果我现在理解了你的问题: Orders.OrderBy(x=>x.ID).Where(x=>x.ID>4).FirstOrDefault();
Orders.OrderBy(x=>x.ID).Skip(1).Take(1)
编辑:如果我现在理解了你的问题:
Orders.OrderBy(x=>x.ID).Where(x=>x.ID>4).FirstOrDefault();
我想你想要这个:
Orders.OrderBy(x=>x.ID).Skip(1).Take(1)
编辑:如果我现在理解了你的问题:
Orders.OrderBy(x=>x.ID).Where(x=>x.ID>4).FirstOrDefault();
ID CustomerID name 1 4 aaa 5 6 bbb 4 9 ccc 8 10 ddd如果当前行ID为4,我想获取ID==5ID的行CustomerID name 1 4 aaa 5 6 bbb 4 9 ccc 8 10 ddd如果当前行ID为4,我想获取ID==5的行