大小:97.44M
更新时间:23-09-01
系统:Pc
LINQ编程技术内幕是一本LINQ查询技术内部详解,由美国程序员Paul Kimmel编著。本书首先介绍了LINQ所用到的最新的C#编程技术,比如匿名类型、分部方法以及Lambda表达式等。接着,通过具体的示例和易于改写的范例代码,分别针对对象、数据库和XML详细介绍了LINQ这个强大的新技术。
你将会对LINQ的工作方式有一个深入而实用的理解,还会学到如何通过XML与其他数据模型的结合来实现各种各样的数据处理功能。LINQ编程技术内幕主要内容包括:编写高效的LINQ查询以处理.NET对象、SQL数据库以及XML数据;利用匿名类型以降低编程难度,减少设计时间和调试时间;掌握LINQ查询语法、运算符、扩展方法、排序、分组、聚合和集合操作等,欢迎广大读者免费下载阅读。
适合LINQ的初学者,而且对.NET数据处理人员、ASP.NET开发人员和Windows Form开发人员都有非常大的帮助,同时也可以作为高等学校计算机或相关专业的教材使用。
本书的用辞很有意思,我在拿到原书之后,花了5天的时间一口气读完了,感觉就像是在看小说。Paul Kimmel不仅给我们带来了LINQ的完整学习方案,而且还在其中加人了不少的小故事,让读者能够更加愉快地学习LINQ这一门新技术,真正实现了“寓教于乐”的教学模式。
第一部分 为LINQ作准备
第1章 使用匿名类型
1.1 理解匿名类型
1.2 使用匿名类型
1.3 匿名类型的数据绑定
1.4 测试匿名类型的相等性
1.5 通过LINQ查询使用匿名类型
1.6 泛型匿名方法简介
1.7 小结
第2章 使用复合类型初始化
2.1 通过命名类型初始化对象
2.2 初始化匿名类型
2.3 初始化集合
2.4 使用转换运算符
2.5 小结
第3章 定义扩展方法和分部方法
3.1 扩展方法及其使用规则
3.2 定义扩展方法
3.3 扩展方法是如何支持LINQ的
3.4 实现一个“会说话的”字符串扩展方法
3.5 定义分部方法
3.6 小结
第4章 yield return:使用.NET的状态机生成器
4.1 理解yield return的工作方式
4.2 使用yield return和yield break
4.3 小结
第5章 理解Lambda表达式和闭包
5.1 了解由函数指针到Lambda表达式的演化过程
5.2 编写基本的Lambda表达式
5.3 利用Lambda表达式进行动态编程
5.4 Lambda表达式和闭包
5.5 柯里化
5.6 小结
第6章 使用标准查询运算符
6.1 了解LINQ是如何实现的
6.2 构造一个LINQ查询
6.3 筛选信息
6.4 使用限定符
6.5 利用Skip和Take实现分区操作
6.6 使用生成运算
6.7 相等性测试
6.8 从序列中获取特定元素
6.9 通过Concat串联序列
6.10 小结
第二部分 针对对象的LINQ
第7章 对查询进行排序和分组
7.1 对信息进行排序
7.2 对信息进行分组
7.3 小结
第8章 执行聚合运算
8.1 聚合
8.2 求集合平均值
8.3 元素计数
8.4 找出[zui]小和[[zui]0大]的元素
8.5 计算查询结果的总计
8.6 中位数:实现一个自定义聚合运算
8.7 小结
第9章 执行集合运算
9.1 找出非重复元素
9.2 通过Intersect和Except定义集合
9.3 使用Union创建复合结果集
9.4 小结
第10章 掌握Select和SelectMany
10.1 探究Select
10.2 从多个源中投影出新类型
10.3 使用SelectMany从多个序列中创建出一个新序列
10.4 在SelectMany中使用索引
10.5 小结..
第11章 联接查询结果
11.1 使用多个from子句
11.2 定义内联接
11.3 使用自定义(或非等式)联接
11.4 实现分组联接和左外联接
11.5 实现交叉联接
11.6 在组合键上定义联接
11.7 小结
第12章 查询Outlook和活动目录
12.1 LINQ to Outlook
12.2 通过纯C#码查询活动目录
12.3 LINQ to Active Directory
12.4 通过LINQ查询活动目录
12.5 小结
第三部分 针对数据的LINQ
第13章 使用LINQ查询关系型数据
13.1 定义表对象
13.2 通过DataContext对象连接关系型数据
13.3 查询数据集
13.4 SqlMetal:使用实体类生成工具
13.5 使用LINQ to SQL类设计器
13.6 小结
第14章 创建更好的实体以及映射继承和聚合
14.1 使用可空类型定义更好的实体
14.2 为LINQ to SQL映射继承层次结构
14.3 将EntitySet类添加为属性
14.4 使用LINQ to SQL创建数据库
14.5 小结
第15章 通过LINQ查询关联数据库表
15.1 通过LINQ to DataSct定义联接
15.2 通过LINQ to SQL定义联接
15.3 使用LINQ查询视图
15.4 使用LINQ to DataSet进行数据绑定
15.5 小结
第16章 更新匿名关系型数据
16.1 添加和移除数据
16.2 调用用户自定义函数
16.3 使用事务
16.4 理解冲突解决
16.5 N层应用程序与LINQ to SQL
16.6 小结
第17章 ADO.NET 3.0与Entity Framework简介
17.1 理解问题和解决方案的一般性本质
17.2 寻找附加资源
17.3 通过普通的ADO.NET编程构建一个简单的应用程序
17.4 使用Entity Framework进行编程
17.5 使用LINQ完成所有事情
17.6 小结
第四部分 针对XML的LINQ
第18章 从XML中提取数据
18.1 加载XML文档
18.2 查询XML文档
18.3 从字符串中加载XML
18.4 处理缺失的数据
18.5 使用查询表达式和XML数据
18.6 批注节点
18.7 小结
第19章 比较LINQ to XML与其他XML技术
19.1 比较LINQ to XML和XPath
19.2 比较LINQ to XML转换和XSLT
19.3 通过函数构造来转换XML数据
19.4 小结
第20章 从非XML数据构造XML
20.1 从CSV文件构造XML
20.2 从XML生成文本文件
20.3 使用XML和嵌入式LINQ表达式(VB)
20.4 小结
第21章 使用XmlWriter生成XML
21.1 快速浏览XmlWriter
21.2 使用XmlTextWriter编写XML文件
21.3 小结
第22章 将XML与其他数据模型相结合
22.1 从SQL数据创建XML
22.2 从XML更新SQL数据
22.3 小结
第23章 LINQ to XSD支持类型化XML编程
23.1 理解LINQ to XSD的基本设计目标
23.2 使用LINQ to XSD进行编程
23.3 小结
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
精品推荐
同类热门
热门标签
网友评论0人参与,0条评论
最新排行
12g901-3图集23.03Mpdf全套版 小编今天给大家分享的是12g901图集全套下载,包括12g901-1图集、12g901-2图集和12g901-3图集,pdf高清格式,由中华人民共和国住房和城乡建设部发行,适用于筏形基础、独立基础、条形基础、桩基承合的施工钢筋排布及构造,可供建筑施
查看深入理解linux驱动程序设计22.19M吴国伟pdf扫描版深入理解linux驱动程序设计是一本linux系统驱动设计指导书籍,由吴国伟,姚琳,毕成龙编著。全书以基于Linux内核3.8.13源代码而编写,全面深入地论述了Linux设备驱动开发的全方位技术,揭秘Linux内核、驱动开发、驱动开发实例,主要内容包括
查看汇编语言第三版王爽pdf63.01M高清电子书汇编语言是我国计算机科学教育领域的一部重要的经典著作,深受业内专家,高校教师,广大学生的喜欢,为此小编带来了汇编语言王爽第三版pdf,这是汇编语言发布的第三版,该版本很好的把握了教与学的关系,全书通谷易懂,高屋建翎,实践与理论相结合,能够帮助学生更好的掌
查看Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发37.16M哈德门pdf扫描版 Oracle PL/SQL专家指南:高级PL/SQL解决方案的设计与开发是一本Oracle数据库操作指南,由美国程序员哈德门和麦克罗林共同编著。全书内容丰富翔实,主要讲解了统计表收集、PL/SQL优化器、SQL Trace、DBMS STATS及T
查看Photoshop卡通漫画设计完全实例教程59.58Mpdf全彩版Photoshop卡通漫画设计完全实例教程是一款pdf全彩版的电子书籍,详细的向读者介绍了完整的卡通设计流程与创作技法。全书共有56个匠心独具的流行风格卡漫实战案例,全面解析了8大类前沿卡漫设计领域,是目前网络上最好用的PS卡通设计教程,适合有一定绘画基
查看由浅入深学SQL Serve pdf版75.58M 由浅入深学SQL Server:基础、进阶与必做300题是一本SQL数据库基础进阶教材,由王俊和郑笛两人共同编著。本书结合大量贯穿于全书的实例,全面、系统、深入地介绍了SQL Server 2008开发技术,图文并茂、深入浅出,力图以最直观的方式使
查看2017市政公用工程管理与实务pdf电子书20.82M 2017年市政公用工程管理与实务是根据2014年版《一级建造师执业资格考试大纲)) (市政公用工程) 而修订的全新版本,新版本以大纲为依据,力求做到理论与实践相结合,重点放在工程实践应用。全书共分三个部分:第一部分介绍了市政公用工程的各项专业工程技
查看2017通信与广电工程管理与实务22Mpdf高清版 2017通信与广电工程管理与实务就由中国通信企业协会通信工程建设分会组织通信行业富有技术和管理实践经验的专家,依据2013年新修订的《一级建造师执业资格考试大纲>> (通信与广电工程)科目考试大纲编写而成,全书阐述了从事通信与广电工程项
查看游戏编程权威指南第4版pdf98.95M 游戏编程权威指南 第4版是一本经典的游戏编程入门读物,由美国程序员麦克沙福瑞和格雷海姆两人共同编著。本书探讨了整个游戏开发过程和与创建游戏相关的挑战。在对游戏框架的介绍中,作者探讨了现代游戏引擎的主要子系统以及可用于实际游戏中的专业技术。全书内容包
查看学通ASP.NET的24堂课81.47M房大伟pdf扫描版 ASP.NET是微软公司推出的一款新一代动态web应用程序开发平台,具有方便性,灵活,性能优,生产效率高,安全性高等特性,是目前主流的网络编程工具,但如何更好的快速掌握呢?小编这里推荐用户使用学通ASP.NET的24堂课,这是一本ASP.NET技术
查看html5与css3权威指南第三版上册83.14M陆凌牛pdf扫描版html5与css3权威指南第三版是HTML5与css3领域公认的标杆之作,被读者誉为系统学习html5与css3的著作和Web前端工程师案头必备图书之一。全书由资深专家根据HTMl5和css3最新技术标准撰写,内容系统而全面,非常详细的讲解了HTML5
查看一个app的诞生:从零开始设计你的手机应用75.48MCarol 炒炒 pdf扫描版 一个app的诞生:从零开始设计你的手机应用是一本APP开发流程详解书籍,由Carol 炒炒和刘焯琛共同编著。本书主要呈现的就是一个APP从无到有的过程,从市场调研、竞品分析开始,到设计规范、交互设计、视觉设计、流程管理、开发实现、服务设计、跨界融合
查看ipad2使用说明书17.7Mpdf中文版ipad2使用说明书是一本全中文版的pdf电子书教程,旨在帮助用户快速从新手过渡到高手,玩转ipad2。教程详细讲述了ipad2使用技巧和基本操作,详细介绍了iPad 2的虚拟键盘的使用,包括文字输入、切换键盘布局、使用快捷键等。它还会介绍iPad 2支
查看