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对象即可实现。
下面给出相关的资源下载: