首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

linq获取倒数第二的ID,该如何解决

2012-03-13 
linq获取倒数第二的ID12457810表A我要获取第二大的ID是多少 怎么获取? 用linq[解决办法]var querydb.表A.

linq获取倒数第二的ID
1
2
4
5
7
8
10
表A 
我要获取第二大的ID是多少 怎么获取? 用linq

[解决办法]
var query=db.表A.OrderByDescending(t=>t.ID).Skip(1).Take(1);
[解决办法]

探讨

var query=db.表A.OrderByDescending(t=>t.ID).Skip(1).Take(1);

[解决办法]
C# code
var list = db.表.ToList();var result = list[list.Count() - 2];
[解决办法]
一定要记住,Linq是延迟查询的,所以千万不要随意地把同一个查询表达式执行两次以上!

热点排行