linq实战与相关资料

1.LINQ:Language Integrated Query 语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换(类似JAVA中Hibernate框架,.NET 中的NHibernate),它完全是基于.NET 2.0 的框架。

 

2.优点在于封装了SQL语句,只对对象进行操作(添加、删除、修改和查询),代码量大大减少,让我们重点关心业务逻辑,而非代码上,把我们引入到面向对象编程方式上来;缺点在于追求效益的同时牺牲了性能,比起ADO.NET 性能稍差(ADO.NET更有优势,不需要进行OR转换),另外对一些复杂的SQL语句也不好操作(这里LINQ支持SQL语句),虽然它都支持联合、分组、排序、连接查询等,因此要有选择性的用。

 

3.Linq to sql(或者叫DLINQ)是LINQ(.NET语言集成查询)的一部分,全称基于关系数据的 .NET 语言集成查询,用于以对象形式管理关系数据,并提供了丰富的查询功能,它和Linq to xml、Linq to objects、Linq to dataset、Linq to entities等组成了强大的LINQ。

 

4.在实际项目中使用可以将原来的Dal层调整为Linq to Sql,这样就Bll层就直接调用由vs生成的xxxDataContext对象即可实现。

 

下面给出相关的资源下载:

 http://download.csdn.net/source/2826386

posted @ 2012-03-26 21:35  欢喜王子  阅读(228)  评论(0编辑  收藏  举报