我要做一个linq查询数据在 一个 List 里面List<sub> list=…………list里面现在有数据 100条
我想查询  sub.id 是1,2,3,4,5 的这几个数据 应该怎么写?

解决方案 »

  1.   

    from v in list where v.id >0 && v.id<=5 select v
      

  2.   

    var result = list.Where(x => x.id >= 1 && x.id <= 5);
      

  3.   

    int[] ids = { 1, 2, 3, 4, 5 };
    var query = list.Where(x => ids.Contains(x.id));
      

  4.   

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