大小: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条评论
最新排行
11j930住宅建筑构造图集21.06Mpdf电子版 11j930图集,全称11j930住宅建筑构造图集,是国家建筑标准设计图集,由中华人民共和国住房和城乡建设部发行,自2011年3月1日起实施,原料《住宅建筑构造》(03j930-1)标准设计同时废止,可以适用于一般标准的新建、改建、扩建的住宅建筑设
查看
txt小说阅读器(TxtReader)7.37Mv7.32 现在越来越多的用户都喜欢去下载txt文档小说到电脑中观看,相比PDF文件的话,还是txt比较方便一点!txtreader阅读器则是一款非常给力的txt小说阅读器,它拥有超给力的语音功能,能够将小说的文字通过语音朗读出来,从而实现了听小说的极致快感!
查看
php5与mysql5从入门到精通61.38M卫喆pdf扫描版 php5与mysql5从入门到精通是一本PHP5与MySQL的入门书籍,本书由卫喆和陈争航两人共同编著。全书内容精简而翔实,对使用PHP5与MySQL5进行Web应用开发所必须掌握的基础和核心技术进行了详细介绍,包括服务器环境的构建,PHP基本语法
查看
cocos2d js游戏开发59.83M凌建风pdf扫描版 cocos2d js引擎不但具有优秀的跨平台能力,同时易于使用及高效、灵活的特性,可以大大提高开发效率,降低研发成本。这里小编提供cocos2d js游戏开发 pdf下载,由凌建风编著,人民邮电出版社出版。全书对cocos2d js引擎进行了很全面
查看
C#项目开发实战密码146.78M扶松柏pdf扫描版 C#项目开发实战密码是一本C#语言的实战指导学习书籍,由扶松柏编著。本书内容十分丰富,每一章都采用了一个实例,并用这些实例的具体实现流程来教学。在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,
查看
javascript编程全解6.67M井上诚一郎pdf扫描版 javascript编程全解是一本JavaScript语言的使用指导手册,由日本程序员井上诚一郎、土江拓郎和滨边将太三人共同编著。本书涵盖了JavaScript开发中各个方面的主题,对从客户端及服务端JavaScript等基础内容,到HTML5、W
查看
html5与css3基础教程 第8版33.79M高清扫描版html5与css3基础教程 第8版是一本介绍html5和css3语言的网页基础教材,由美国程序员Elizabeth Castro和Bruce Hyslop编著。本书内容直观透彻、循序渐进,基础知识与案例实践紧密结合,采用独特的双栏图文并排方式,手把手指
查看
AJAX安全技术下载pdf高清版44.17Mpdf高清版 AJAX安全技术是一款pdf高清版的电子图书,本书对AJAX安全开发领域进行了严谨、彻底的探讨,系统地分析了当今最危险的AJAX漏洞,用现实中的代码阐述了大量关键性的安全理念,并对实际中的案例,例如MySpace的Samy蠕虫病毒,进行了详尽分析。
查看
matlab智能算法30个案例分析49.54M郁磊pdf扫描版 matlab智能算法30个案例分析是一本MATLAB开发实例,由史峰,王辉,郁磊和胡斐四人共同编著。本书采用案例形式,以智能算法为主线,讲解了遗传算法、免疫算法、退火算法、粒子群算法、鱼群算法、蚁群算法和神经网络算法等最常用的智能算法的MATLAB
查看
hprose php 用户手册200Kpdf高清版Hprose是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。这里小编提供hprose php 用户手册下载,专为hprose for
查看
google android开发入门与实战高清版35.85MPDF版 说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。 如果用户想要学会这一技
查看