C#中怎么访问IQueryable<T>或LIST<T>对象中某条记录的内容?这两个类型的对象都只提供了访问第一条和最后一条记录的函数FIRST()和LAST(),那么怎么访问中间的某条记录呢?谢谢!!!

解决方案 »

  1.   

    直接用索引不行吗?
    list[i]
      

  2.   

    楼主说的是 entity 返回的对象吧 而不是 list<T> 吧 
    如果真是 list<T>对象 那直接 遍历  list[i] 就行了吧  IQueryable<T> content;  他从底层返回的就是一个数据集 
      你要的这个操作 完全可以到页面上 再进行处理 ...
             
      

  3.   

      补充 如果你非要在 底层处理
       建议你采用 linq 语句实现  
      

  4.   

    List.FindAll(指定条件的Lambda表达式)
      

  5.   

    foreach
    或则是for
    或者是while
      

  6.   

    用循环,Ilsit用index 
    IQueryable<T>.ElementAt