精通LINQ程序设计

出版时间:2009-10  出版社:清华大学出版社  作者:(意)皮尔罗斯,(意)鲁索 著,李牧,阎松涛,傅调平 译  页数:591  
Tag标签:无  

前言

LINQ改变了编写程序的方式。至少对我来说如此。广泛流传的对象关系技术在这方面不如LINQ。不要误会我的意思,我深爱对象关系技术。我在过去的8年中,有一大半时间是在微软从事构建对象关系框架的工作。我崇拜这项技术,因而在我们成功构建这项技术后,我激动万分。这是一个非常有用的框架。但是它并没有改变编写程序的思路。它允许使用面向对象范式操作关系数据,而且还可以在编程语言当中自始至终地使用面向对象范式。甚至LINQtoXML也无法改变编写程序的方式。不可否认,这是一个非常完美的库。很快,我就能编写XML的代码并且理解XML。在VisualBasic中,我可以较容易地理解它,在C#中,我需要下些功夫才能理解它。但是,即使点缀了AndersHejlsberg的灵巧设计,它也仍然只是一个库。AndersHejlsberg的灵巧设计有助于编写更好的XML代码,但是它没有改变编写程序的思路。LINQ的功能方面改变了我编写程序的方式。这是一个艰难的过程。我编写程序已经很长时间,而且每个开发人员有自己的编写思路(就我而言,是完全采用面向对象的编写思路)。每个人擅长用自己的方式来编写程序。LINQ简洁的操作符以及这些操作符变化多端的组合方式最终征服了我。在我自己的程序代码中很少出现我能够挥洒自如地使用它的场合。随着设计的逐渐深入,我慢慢认识到我们创建了一种不只是一系列性能良好的库的东西,我们创建了表示查询的精美语法。我们制作了新库的蓝图,并且向人们提供工具创建这些新库。与此同时,我们致力于函数式编程与面向对象编程的前端集成。现在,我编写程序的方式就大为不同。在以前研究对象的语言的时候,也的确做过类似的事情。但是,据我所知,这是首次把这些样式与主流的编程语言混在一起,以此创建一种框架,用于处理诸如数据库。XML并行计算等非常基础的场景。

内容概要

本书全面、深入地剖析了LINQ的特性。全书分为6个部分,包括18章和3个附录。内容涵盖LINQ基础、针对关系数据的LINQ、LINQ和XML、高级LlNQ和LINQ的应用等。    本书丰富的示例可供读者研习之用,也可在自行开发解决方案时作为基础代码。本书的示例同时适用于C#和Visual Basic的开发人员。    本书的目标读者是.NET开发人员,尤其是已经掌握.NET 2.0并准备升级到.NET 3.5乃至4.0的开发人员。

作者简介

Paolo Pialorsi,是一位咨询师、培训师、作者,他专门研究开发Microsoft .NET、Web服务解决方案。他著有4本书,还经常在业界的研讨会演讲。

书籍目录

第Ⅰ部分  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  LINQ to Objects     1.5.2  LINQ to ADO.NET     1.5.3  LINQ to XML    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  其他的Visual Basic 2008关键字    2.3  延迟查询求值和扩展方法解析     2.3.1  延迟查询求值     2.3.2  扩展方法解析    2.4  关于LINQ查询的最后一些思考     2.4.1  退化查询表达式     2.4.2  异常处理    2.5  小结 第3章  LINQ to Objects    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 Visual Basic 2008中的聚合操作符     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章 LINQ to SQL:查询数据 第5章 LINQ to SQL:管理数据 第6章 LINQ to SQL的工具 第7章 LINQ to DataSet  第8章 LINQ to Entities第Ⅲ部分 LINQ和XML 第9章 LINQ to XML:管理XML Infoset  第10章 LINQ to XML:查询节点第Ⅳ部分 高级LINQ 第11章 表达式目录树详解 第12章 扩展LINQ 第13章 并行LINQ 第14章 其他的LINQ实现形式第Ⅴ部分 LINQ的应用 第15章 在多层解决方案中的LINQ 第16章 LINQ和ASP.NET 第17章 LINQ和WPF/Silverlight  第18章 LINQ和Windows通信层编程框架第Ⅵ部分 附录

章节摘录

插图:

编辑推荐

《精通LINQ程序设计》: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(英文版)和训练题提供实际场景、案例分析和故障诊断实验

图书封面

图书标签Tags

评论、评分、阅读与下载


    精通LINQ程序设计 PDF格式下载


用户评论 (总计20条)

 
 

  •   书本内容很全面,涉及到LINQ的方方面面包括Linq to Xml等关键技术
  •   我不知道为什么这本书的评价并不是很高,在我看来这是当当上能买到最好的关于LINQ的中文书了。那本排名第一的LINQ高级编程我也有,觉得并不似这本书这么有内容
  •   难得的一本LINQ技术书籍。有SQL经验的更能体会。
  •   扩充Linq技术的盲点,不错的书
  •   不适合初学者,讲的太底层,实例、应用性不强。
    未介绍真实项目应用讲解
  •   还不错,由浅入深,适合各种阶段学习
  •   内容很全,组织的也很好
    但是缺少一些实际的,较复杂点的应用例子

    想系统全面了解LINQ的可以看看
  •   微软出的书,质量还是有保障的!就是翻译烂了点
  •   只看了前面一章感觉还可以,最好需要懂点基础的知识去看,效果会比较好
  •   一种技术的简单描述,对初学者很有帮助,我一直会推荐给朋友
  •   配送挺快。
    书最后几页有刮伤,前几页上边有几个大黑手印
    数的内容暂时没看呢
  •   刚看了一点,还行吧,有些地方可能是翻译的问题,感觉不太通顺
  •   书呢,感觉都还可以,因为没什么经验,暂时也说不出太多。继续学习
  •   没有想象中的厚 但是里面的知识还行 送货很快
  •   书是我期待的,就是看上去旧了些啊
  •   一般,入门用
  •   这本书很好,没发现不足之处。
  •   由浅入深,用丰富的实例演示不同环境下的应用,对新手熟悉和深入掌握Linq很有帮助也很简易快速。
  •   挺有深度,不过不太通俗,翻译水平是个问题
  •   我个人觉得这边书不怎么样,特别像我这样搞C#的人看着实在是有点不怎么顺心.没买的时候觉得怕全是C#的,想不到买了看以后,好些是VB的.书讲的倒是挺详细的,但我个人相当不喜欢VB这块的内容.并且翻译的水平也不怎么行,只是看看示例代码么还可以.
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7