--引用--------------------------------------------------
xiao_p: --引用--------------------------------------------------
Jeffrey Zhao: <br />你是说很少使用from ... select的语法,而是使用xxx.Select(x =&gt; ...)的语法?其实这两个完全是一回事情,编译器完整了上述转化而已。因此我从来就是把这两种语法看成是一回事情。
<br />还有就是有些问题没有说清,例如可以针对(2)举一下例子,说明LINQ表达能力在哪些情况下是有限的。
--------------------------------------------------------
呵呵,
老赵,我们都知道这两个编译出来是一样的东西,但是,思想和理念是不同的。
from...select的方法明显是为了程序员 更好的适应而修改的sql的语句的方式!
而lamda表达式则更多的应用了fp的方式。进行和合理的演算。
就我目前看来,我个人还是推荐fp的方式!
--------------------------------------------------------
看你这么纠结于linq的查询句法与方法调用,
推荐你看下这篇文章,或者阅读该博主的一些列文章:
http://www.cnblogs.com/yuyijq/archive/2008/07/22/1248709.html