当前位置: 代码迷 >> ASP.NET >> linq查询拉,该如何解决
  详细解决方案

linq查询拉,该如何解决

热度:4945   发布时间:2013-02-25 00:00:00.0
linq查询拉
我要做一个linq查询

数据在 一个 List 里面

List<sub> list=…………

list里面现在有数据 100条
我想查询 sub.id 是1,2,3,4,5 的这几个数据 应该怎么写?

------解决方案--------------------------------------------------------
那你可以搞一个匹配数据的列表,看看id是否在那个列表中
------解决方案--------------------------------------------------------
var result = list.Where(x => x.id >= 1 && x.id <= 5);

------解决方案--------------------------------------------------------
C# code
int[] ids = { 1, 2, 3, 4, 5 };var query = list.Where(x => ids.Contains(x.id));
------解决方案--------------------------------------------------------
探讨

问题解决了。散分了。

Where(p => tmp.Substring(0,tmp.Length-1).Contains(p.Tra_ID.ToString()))
这样解决的,开始我给写反了所以没有查出来
  相关解决方案