出版社:清华大学出版社
年代:2009
定价:69.0
本书全面、深入地剖析了LINQ的特性。全书分为6个部分,内容涵盖LINQ基础、LINQ到关系数据、LINQ到关系数据、LINQ to XML、高级LINQ和LINQ的应用等。
第Ⅰ部分 LINQ基础
第1章 LINQ简介
1.1 LINQ是什么
1.2 为什么需要LINQ
1.3 LINQ如何工作
1.3.1 关系模型与层/网络模型的比较
1.3.2 操作XML数据
1.4 语言集成
1.4.1 声明性编程
1.4.2 类型检测
1.4.3 透明跨越不同的类型系统
1.5 LINQ实现形式
1.5.1 LINQtoObjects
1.5.2 LINQtoADO.NET
1.5.3 LINQtoXML
1.6 小结
第2章 LINQ语法基础
2.1 LINQ查询
2.1.1 查询语法
2.1.2 完整的查询语法
2.2 查询关键字
2.2.1 from子句
2.2.2 where子句
2.2.3 select子句
2.2.4 group和into子句
2.2.5 orderby子句
2.2.6 join子旬
2.2.7 let子句
2.2.8 其他的VisualBasic2008关键字
2.3 延迟查询求值和扩展方法解析
2.3.1 延迟查询求值
2.3.2 扩展方法解析
2.4 关于LINQ查询的最后一些思考
2.4.1 退化查询表达式
2.4.2 异常处理
2.5 小结
第3章 LINQtoObjects
3.1 查询操作符
3.1.1 Where操作符
3.1.2 投影操作符
3.1.3 排序操作符
3.1.4 分组操作符
3.1.5 联接操作符
3.1.6 集合操作符
3.1.7 聚合操作符
3.1.8 VisualBasic2008中的聚合操作符
3.1.9 生成操作符
3.1.10 量词操作符
3.1.11 分区操作符
3.1.12 元素操作符
3.1.13 其他操作符
3.2 转换操作符
3.2.1 AsEnumerable
3.2.2 ToArray和ToList
3.2.3 ToDictionary
3.2.4 ToLookup
3.2.5 OfType和Cast
3.3 小结
第Ⅱ部分 针对关系数据的LINQ
第4章 LINQtoSQL:查询数据
4.1 LINQtoSQL中的实体
4.2 数据建模
4.2.1 DataContcxt类
4.2.2 实体类
4.2.3 实体继承
4.2.4 唯一的对象标识符
4.2.5 实体约束
4.2.6 实体间的关联
4.2.7 关系模型与分层模型的对比
4.3 数据查询
4.3.1 投影
4.3.2 存储过程和用户自定义函数
4.3.3 编译查询
4.3.4 查询数据的不同方法
4.3.5 直接查询
4.3.6 实体的延迟载入
4.3.7 属性的延迟载入
4.3.8 访问只读的DataContext
4.3.9 LINQtoSQL的局限性
4.4 在LINQtoSQL的环境中进行思考
4.4.1 IN/EXISTS子句
4.4.2 精简的SQL查询
4.4.3 NET代码与SQL查询的混合
4.5 小结
第5章 LINQtoSQL:管理数据
5.1 CRUD和cuD操作
5.1.1 实体更新
5.1.2 数据库更新
5.1.3 自定义插入、更新和删除操作
5.2 数据库交互
5.2.1 并发操作
5.2.2 事务
5.2 13异常
5.3 数据库和实体
5.3.1 保留有效关系的实体属性
5.3.2 派生实体类
5.3.3 附加实体
5.3.4 绑定元数据
5.3.5.NET和SQL类型体系的区别
5.4 小结
第6章 LINQtoSQL的工具
6.1 文件类型
6.1.1 DBML(数据库标记语言)
6.1.2 C#和VisualBasic源代码
6.1.3 XML(外部的映射文件)
6.1.4 LINQtoSQL文件的生成
6.2 SQLMetal
6.2.1 从数据库生成DBML文件
6.2.2 从数据库生成源代码和映射文件
6.2.3 从DBML文件生成源代码和映射文件
6.3 使用对象关系设计器
6.3.1 DataComext的属性
6.3.2 实体类
6.3.3 实体间的关联
6.3.4 实体继承
6.3.5 存储过程和用户自定义函数
6.3.6 视图和架构支持
6.4 小结
第7章 UNQtoDataSet
7.1 LINQtoDataSet简介
7.2 使用LINQ载入数据集
7.2.1 用LINQtoSQL载入数据集
7.2.2 用LINQtoDataSet载入数据
7.3 使用LINQ查询数据集
7.3.1 内部的DataTable.AsEnumerable
7.3.2 用LINQ创建DataView实例
7.3.3 使用LINQ查询具有类型的DataSet
7.3.4 访问没有类型的DataSet数据
7.3.5 DataRow比较
7.4 小结
第8章 LINQtoEntities
8.1 查询实体数据模型
8.1.1 概述
8.1.2 查询表达式
8.2 管理数据
8.3 查询引擎
8.3.1 查询的执行
8.3.2 深入ObjectQuery
8.3.3 经过编译的查询
8.4 LINQtoSQL和LINQtoEntities
8.5 小结
第Ⅲ部分 LINQ和XNIL
第9章 LINQtoXML管理XMLInfoset
9.1 LINQtoXML简介
9.2 L[NQtoXML编程
9.2.1 XDocument
9.2.2 XElemem
9.2.3 XAttribute
9.2.4 XNode
9.2.5 XName和XNamespace
9.2.6 其他的x类
9.2.7 XStreamingElement
9.2.8 XObjeet和Annotations
9.3 读取、遍历与改变XML
9.4 小结
第10章 LINQtoXML:查询节点
10.1 查询XML
10.1.1 Attribme和Attributes
10.1.2 Element和Elemems
10.1.3 “类似”扩展方法的XPath轴
10.1.4 XNode选择方法
10.1.5 InDocumentOrder
10.2 延迟的查询求值
10.3 对XML的LINQ查询
10.4 使用LINQtoXML转换XML
10.5 支持XSD和类型节点的有效性
10.6 支持XPath和Sytem.Xml.XPath
10.7 LINQtoXML的安全性
10.8 LINQtoXML序列化
10.9 小结
第Ⅳ部分 高级LINQ
第11章 表达式目录树详解
11.1 lambda表达式
11.2 什么是表达式目录树
11.2.1 创建表达式目录树
11.2.2 封装
11.2.3 不可变和修改
11.3 解析表达式目录树
11.3.1 Expression类
11.3.2 表达式目录树节点类型
11.3.3 实用节点
11.4 访问表达式目录树
11.5 动态构建表达式目录树
11.5.1 编译器如何产生表达式目录树
11.5.2 合并现有的表达式目录树
11.5.3 动态组成表达式目录树
11.6 小结
第12章 扩展LINQ
12.1 自定义操作符
12.2 现有操作符的特化
12.2.1 危险的做法
12.2.2 特化的限制
12.3 创建自定义的LINQ提供程序
12.3.1 IQueryable接口
12.3.2 从IEnumerable到IQueryable与从:IQueryable到IEnumerable
12.3.3 IQueryable和IQueryProvide的本质
12.3.4 编写FlightQueryProvider
12.4 小结
第13章 并行LINQ
13.1..NETFramework并行扩展
13.1.1 Parallel.For和Parallel.ForEach方法
13.1.2 Do方法
13.1.3 Task类
13.1.4 Future类
13.1.5 并发考虑
13.2 使用PLINQ
13.2.1 PLINQ使用的线程
13.2.2 PLINQ的实现形式
13.2.3 PLINQ的用法
13.2.4 并行执行的副作用
13.2.5 PLINQ的异常处理
13.2.6 PLINQ和其他的LINQ实现形式
13.3 小结
第14章 其他的UNQ实现形式
14.1 数据库访问
14.2 没有数据库的数据访问
14.3 LINQtoEnti移域模型
14.4 LINQtoServices
14.5 系统工程师的LINQ
14.6 动态的LINQ
14.7 其他的LINQ增强功能和工具
14.8 小结
第Ⅴ部分 LINQ的应用
第15章 在多层解决方案中的LINQ
15.1 多层解决方案的特征
15.2 两层解决方案中的LINQtoSQL
15.3 在n层解决方案中的LINQ
15.3.1 用LINQtoSQL替代DAL
15.3.2 用XML外部映射抽取LINQtoSQL
15.3.3 在实际的抽象内容中使用LINQtoSQL
15.3.4 用LINQtoXML作为数据层
15.3.5 用LINQtoEntities作为数据层
15.4 在业务层中的LINQ
15.4.1 优化代码的LINQtoObjects
15.4.2 IQ,ueryable与IEnumerable的对比
15.4.3 识别正确的工作单元
……
第16章 LINQ和ASP.NET
第17章 LINQ和WPF/Silverlight
第18章 LINQ和Windows通信层编程框架
第Ⅵ部分 附录
《精通LINQ程序设计》全面、深入地剖析了LINQ的特性。全书分为6个部分,包括18章和3个附录。内容涵盖LINQ基础、针对关系数据的LINQ、LINQ和XML、高级LlNQ和LINQ的应用等。《精通LINQ程序设计》丰富的示例可供读者研习之用,也可在自行开发解决方案时作为基础代码。《精通LINQ程序设计》的示例同时适用于C#和Visual Basic的开发人员。
《精通LINQ程序设计》的目标读者是.NET开发人员,尤其是已经掌握.NET 2.0并准备升级到.NET 3.5乃至4.0的开发人员。
LINQ专家经典力作
全面、深入地剖析LINQ特性
示例丰富,操作性强
深入学习LINQ,改变使用数据的方式
使用LINQ可以直接从Microsoft Visual Basic或C#查询来源广泛的数据。在两位已经深入研究过LINQ的数据访问专家及Microsoft开发团队的指导下,读者将掌握Microsoft.NET Framework 3.5如何实现和利用LINQ。《精通LINQ程序设计》丰富的示例有助于读者快速开发自己的解决方案。
《精通LINQ程序设计》重要主题:
使用LINQ的统一的语法操作多种数据
使用LINQ to SQL查询关系数据库,动态管理表、视图和存储过程
使用LINQ to XML更有效地读取、写入和管理XML内容
研究LINQ如何利用Windows Communication Foundation、Windows Presentation Foundation、Silverlight和ASPNET
开发支持数据的Web应用程序和服务的最佳做法
扩展LINQ——创建自定义操作符和提供程序
并行LINQ(Parallel LINQ,PLINQ)和LINQ to Entities
《微软技术丛书》包括以下几个子系列:
从入门到精通
适合新手程序员的实用教程
侧重于基础技术和特征
提供范例文件
技术内幕
权威、必备的参考大全
包含丰富、实用的范例代码
帮助读者熟练掌握微软技术
高级编程
侧重于高级特性、技术和解决问题
包含丰富、适用性强的范例代码
帮助读者精通微软技术
精通&宝典
着重剖析应用技巧,以帮助提高工作效率
主题包括办公应用和开发工具
认证考试教材
完全根据考试要求来阐述每一个知识点
提供可供搜索的eB00k(英文版)和训练题
提供实际场景、案例分析和故障诊断实验
书籍详细信息 | |||
书名 | 精通LINQ程序设计站内查询相似图书 | ||
丛书名 | 微软技术丛书 | ||
9787302211402 如需购买下载《精通LINQ程序设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 清华大学出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 69.0 | 语种 | 简体中文 |
尺寸 | 26 × 0 | 装帧 | 平装 |
页数 | 613 | 印数 | 4000 |
精通LINQ程序设计是清华大学出版社于2009.出版的中图分类号为 TP393 的主题关于 计算机网络-程序设计 的书籍。
侯利军, 编著
郭学理等, 著
(美) 洛威 (Lö,J.) , 著
(法) 马格里 (Marguerie,F.) , (美) 艾歇特 (Eichert,S.) , (美) 伍利 (Wooley,J.) , 著
(美) 姚 (Yao,Y.) , (美) 杜朗 (Durant,D.) , 著
(美) 里克特 (Richter,J.) , 著
唐恒永, 主编
(美) 姚 (Yao,P.) , (美) 杜朗 (Durant,D.) , 著
周羽明, 刘元婷, 编著