Language Integrated Query ----序

  “在ling to sql 正式推出之前,很多人只是把sql 语句拼接成string,然后,通过ADO.NET 传给SQL Server,返回结果集。这样写法的缺陷就是,就爱如你的sql语句写的有问题,只有运行的时候才知道,而Linq To Sql 语句就是在编译期间就做检查。”那么Linq是个什么东西呢?他能翻译SQL语句?

  LINQ:Language Integrated Query 语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换(类似Java中的Hibernate框架,.Net中的Nibernate)它完全是基于.Net2.0的框架。
  Linq的优缺点并存。它的优点在于封装了SQL语句,只对对象进行操作(增删改查),代码量大大的减少,让我们重点关心业务逻辑,而非代码上,把我们引入到面向对象编程方式上来;缺点在于追求效益的同时牺牲了性能,比起ADO.NET性能稍差(ADO.NET更有优势,不需要进行OR转换),另外对于一些复杂的语句也是不好操作的因此要有选择性的使用。

 

 

 

 

posted @ 2012-07-13 20:02  大白免  阅读(211)  评论(0)    收藏  举报