如果有执行顺序,是不是最好先Where再排序?再有,关于λ表达式,需要了解数学背景吗?顺便给些好的参考,谢谢。

解决方案 »

  1.   

      先where lambda 表达式 先where 最后 order by 
      

  2.   

     关于lambda 表达式 是在 3.5 sp1 里面的知识 里面vs2008 最新的 linq to entity 非常值得大家学习
      

  3.   


    这个写法同var queryResult = names.OrderBy(item => item).Where(it => it.StartsWith("S"));
    和这个一样的吗?有什么资料推荐?
      

  4.   

    个人感觉先Where比较好,比竟那样参与排序的元素就少了,排序可以快点嘛;而先排序后Where的话,还是都要遍历全部元素,而且是2次全部的遍历。
      

  5.   

    关于λ表达式 和SQL有点类似的