日期:2014-05-17  浏览次数:20517 次

关于linq to sql。大家来说一下看法
 个人觉得C#中的linq to sql和原来使用的直接用ado.net操作数据库没大大区别。大不了的就是linq封装了一下,让写语句变得更所谓的简单一些,ado.net你也可以自己写一些方法,让数据库操作更简单啊,想必大家以都也是这样的。那我有毛病我才去学那个linq to sql语法啊。说的是学了linq to sql 语法可以不用管数据库里的语法,更有毛病了,有几个写程序的不会SQL,而且就算不会,你linq to sql 的语法你就不用学了。

------解决方案--------------------
linq to sql 不存在语法问题,因为它只是一个 provider,几乎是透明的(当然部分函数特性有些区别)。

而 linq 是 C# 语法的一等公民,不会 linq,等于你不会 C#。
------解决方案--------------------
你去学汇编语言,什么语言都不用学了,自己写程序吧。

但是你跟别的开发人员放在一起,你就能替代它们吗?

别把编程语言当成事,软件公司的开发效率可不是你拿汇编语言跟c#语言对比这种儿戏。
------解决方案--------------------
http://topic.csdn.net/u/20110503/12/7a4f99f4-fc61-4b5b-a159-c09b82d690e2.html
http://topic.csdn.net/u/20110531/20/db56241f-7dca-4885-a787-b50b6ee0625a.html
http://topic.csdn.net/u/20110502/10/6544ed34-e61e-40dd-8600-f80176cb110f.html

------解决方案--------------------
引用:
引用:
这个过了点,如果不是为了有时候要看懂别人写的“另类”程序,根本就没必要学习什么linq语法。就我个人而言,linq语法不会用,但能看懂,只是因为它长得太像sql语句了。

Linq长得一点也不像SQL语句,只不过它额外提供了一种类似SQL的表达形式而已...Linq语法的核心其实是Lamda表达式,即匿名函数和匿名委托...

我承认Lamda是个有好东西,你也知道它叫匿名函数,可是你要搞清楚,它不属于类似sql语句的linq语法,只不过是linq用到了它。