随笔分类 -  LINQ技术

LINQ技术
摘要:Query1-所有学生成绩:姓名:张三, 数学:80, 语文:75, 英语:78姓名:王霞, 数学:88, 语文:80, 英语:60姓名:赵敏, 数学:75, 语文:90, 英语:80姓名:吴安, 数学:59, 语文:80, 英语:75对于一些比较复杂的查询,仅使用一个LINQ查询很难实现,这就需要使用多个查询配合使用。比如现在需要查询没有成绩的学生的信息,该查询可以有两种方法实现,但都需要通过多个查询配合实现。如示例代码5-5所示,query2查询采用第1种方法,首先查询scoreIDs得出表dtScore中所有的成绩号集合,然后query2在从表dtStu中找出所有学生中,成绩号不在查询s 阅读全文
posted @ 2012-03-26 21:41 欢喜王子 阅读(246) 评论(0) 推荐(0)
摘要:5.2 LINQ to DataSet实现复杂数据查询LINQ to DataSet将LINQ和ADO.NET集成,它通过ADO.NET获取数据,然后通过LINQ进行数据查询,从而实现对数据集进行非常复杂查询。本节将介绍如何使用LINQ to DataSet操作数据集DataSet中的数据。5.2.1 使用LINQ to DataSetLINQ to DataSet可以简单理解成通过LINQ对DataSet中保存的数据进行查询,它和第7章介绍的LINQ查询并没有太大的区别。LINQ to DataSet的使用通常包含以下步骤:(1)获取DataSet/DataTable数据源。LINQ to 阅读全文
posted @ 2012-03-26 21:39 欢喜王子 阅读(285) 评论(0) 推荐(0)
摘要:1.LINQ:Language Integrated Query 语言集成查询,其本质是对ADO.NET结果集通过反射连同泛型特性转换成对象集,实现OR模型的转换(类似JAVA中Hibernate框架,.NET 中的NHibernate),它完全是基于.NET 2.0 的框架。2.优点在于封装了SQL语句,只对对象进行操作(添加、删除、修改和查询),代码量大大减少,让我们重点关心业务逻辑,而非代码上,把我们引入到面向对象编程方式上来;缺点在于追求效益的同时牺牲了性能,比起ADO.NET 性能稍差(ADO.NET更有优势,不需要进行OR转换),另外对一些复杂的SQL语句也不好操作(这里LINQ支 阅读全文
posted @ 2012-03-26 21:35 欢喜王子 阅读(237) 评论(0) 推荐(0)
摘要:101 LINQ Samples说明:本文摘抄自Microsoft的MSDN网站,因为原文不方便快速阅读和学习,故此调整如下。本文所有权利归Microsoft公司所有。如果您觉得本文侵犯了您的著作权,请来信告知,我将即时改正!多谢!所有的代码运行结果请点击代码上的链接,到MSDN网站去看。Restriction OperatorsWhere - Simple 1public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5 阅读全文
posted @ 2012-03-26 21:34 欢喜王子 阅读(293) 评论(0) 推荐(0)