日期:2014-05-20  浏览次数:20889 次

有必要用LINQ吗?ADO.NET+SQL语句不是很好吗?
有必要用LINQ吗?ADO.NET+SQL语句不是很好吗?

------解决方案--------------------
看需求
------解决方案--------------------
lz狭隘了 linq不仅仅有linq to sql
还有很多的 你说理解的那个 不过是冰山一角
------解决方案--------------------
LIQN2Object
LINQ2XML
在实际中还是很常用的
------解决方案--------------------
你觉着好那就是好

只是说写的人必须知道数据库的结构,字段,关联,约束,你都必须清清楚楚。

所有人都是跟着数据表的指挥棒走。只是如果你多做一个项目,你就会发现跟着这个东西走,容易产生混乱。这种开放方式经常面临的一个问题是

A觉着数据字段不够用了,多加了一个。而且他设定了约束不能为空,结果B在另外一个地方插入报了错,XX不能为空,于是B修改他的代码,但是他这边了插入的时候发现nchar(2000)不够用了,所以他就修改成了ntext,结果C做like查询报了错(ntext不能使用like查询,请转换)
------解决方案--------------------
当你想对datatable做复杂操作的时候 什么方法最方便最实用?
------解决方案--------------------
linq2object那是很好用。。
------解决方案--------------------
我也来说一个区别

敏捷开发

用LINQ 2 sql 提高很多敲代码的效率

------解决方案--------------------
我这边有个项目 之前全程SQL存储过程+ADO 从.net1.1时代开始做的 到现在运行良好 而且任然在继续开发 当然 开发团队人比较多
然后我接手 一个人做定制开发 用linq to sql 也做的蛮好 除了有一块儿需求目前的实现速度上比较慢之外(主要是用了反射) 其他的都OK 
linq to sql和ado.net和谐共存
所以说 你喜欢哪个用哪个 生产力上是有区别 但是如果原有框架或者大家都很熟悉ado.net而不熟悉linq to sql的话还是用ado.net比较好
不过我是真心觉得linq to sql好
------解决方案--------------------
楼主片面了。。。。非常片面。。。
我linq 和ado.net都用。。