黑马程序员技术交流社区

标题: VS2008中Linq和ADO.net区别 [打印本页]

作者: xiaobai198611    时间: 2011-11-1 22:05
标题: VS2008中Linq和ADO.net区别
通常我们都是用ado.net连接读取数据库,linq也可以操作数据库,两者区别在哪?哪个适合开发大型网站?
作者: 沙铁健    时间: 2011-11-1 22:09
linq是.net framework 3.0以后出现的吧... 一直听说过没用过  
作者: xiaobai198611    时间: 2011-11-1 22:12
嗯,是vs2008的新特性了。在vs2005中是没有的。不过linq好像是从lambda表达式演化过来吧?具体没用过linq,主要还是用ADO.net了。
作者: 章坚    时间: 2011-11-2 15:53
ADO.NET 主要是对数据库操作的的   而LINQ是微软新推出的特性   有多种形式
LINQ TO SQL;LINQ TO LIST;LINQ To Array  等  它并不单单只是可以对数据库进行操作而已
作者: xiaobai198611    时间: 2011-11-2 16:14
哦,还是没有回答道核心问题,我想问的是linq里面的和ADO.NET哪个适合大型网站的开发,听说linq操作的话效率倒是挺快,就是性能不佳啦。主要就是想知道,既然linq性能不如ADO.net为什么要出现在vs2008,而不是在vs2005,印象中新的特性应该更加优化性能高点吧。如果性能低的话。初学者可以学习下linq,高手学习用的话岂不是性能自己给降低了。莫非linq可以提升性能?大家谁有好的建议方法?
作者: 陆亚    时间: 2011-12-6 12:02
Linq是.net 3.5中的一项新技术,操作方便,但效率不是很理想,推荐在小型的网站中使用,不适合于大网站。

但是Linq不仅能操作数据库,还有Linq To Objects 和 Linq To XML两项技术,使用比较方便。
作者: 黑马王刚    时间: 2012-3-5 14:41
虽说都是操作数据库的,LINQ是3.0,3.5新增的一种技术。也就是说,LINQ是ADO.NET的升级版。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2