日期:2014-05-18  浏览次数:20773 次

C# linq lambda优势?
它能实现的都能用其它办法实现,有什么好处?

------解决方案--------------------
SQL语句只能查询数据库,而LINQ可以查询任何对象,语法都是一样的。
而要对对象,实体查询的话,不用LINQ还要用到各种技术,语法也不一样。

而且LINQ的语法很简洁,美观。
------解决方案--------------------
linq lambda的语法简洁
------解决方案--------------------
探讨
SQL语句只能查询数据库,而LINQ可以查询任何对象,语法都是一样的。
而要对对象,实体查询的话,不用LINQ还要用到各种技术,语法也不一样。

而且LINQ的语法很简洁,美观。

------解决方案--------------------
写法简单最明显
------解决方案--------------------
LINQ lambda 单独拿来用好处并不明显 主要是应用在框架上比如MVC能很好的封装框架
------解决方案--------------------
容易读。
------解决方案--------------------
现在内存中的集合基本都用Linq去操作了。
------解决方案--------------------
linq lambda 操作集合我觉得是最方便的,也简洁
------解决方案--------------------
lambda要用在某些特定的业务场景。比如你要对底层数据做一些校验,但是这些校验规则是可以让用户动态配置的,这时候lambda可以用。
LINQ能做的,用循环一定能做。所以,其实没不一样的。
------解决方案--------------------
用其它方法都可以实现
你完全可以不用它
其实就是个工具