LINQ高级编程

出版时间:2009-4  出版社:清华大学出版社  作者:Scott Klein  页数:331  译者:李宝  
Tag标签:无  

前言

  相信任何在应用程序中需要与数据库打交道的开发人员都会喜欢上LINQ。试想一下,在应用程序中能够以面向对象的方式直接编写访问各种数据源的语句,并且还有Intelli Sense、编译类型检查和调试支持等能够大大提高开发效率的特性可以使用,您是不是觉得编写查询突然变成了一种享受?  是的,在读完本书的前言后我立刻就有了这种感觉。但随之而来的问题是,作为一项新技术,LINQ是不是难于掌握与使用?开始时我确实也有过这种担心。但当您读完本书后,就会发现这种担心是多余的,您甚至立即就能用LINQ来编写自己的应用程序。当然,这需要具备基本的编程基础和数据库开发经验。对于初学者而言,自己动手尝试一下LINQ的强大功能也不是很困难。这是因为,虽然本书的书名是《LINQ高级编程》,但作者凭借自己对数据库相关技术的理解与丰富的实践经验,用浅显易懂的描述及轻松简洁的语言为读者讲解了LINQ的方方面面,包括其起源、演变、基本语法与操作,以及当前LINQ版本中的两项核心技术——LINQtoXML和LINQtoSQL。伴随着每一部分的讲解以及每个知识点的讨论,作者用具体的开发实例及运行结果使读者对LINQ的强大功能有了第一时间的直观认识。并且,在实例的实现过程中,作者还在恰当的位置指出了在使用此项技术时需要注意的细节。在附录部分,作者通过一个使用LINQ来升级现有应用程序的实例说明了LINQ同样可以快捷、高效地应用于已有系统。最后,作者介绍了两项将在Visual Studio2008后续版本中实现的LINQ技术:LINQ to XSD和LINQ to the ADONET EntityFramework。毫无疑问,这两项新技术的推出将会给开发人员带来新的惊喜。因此,如果您有幸读到本书,那么您一定会兴奋不已。  本书由李宝翻译,由肖国尊负责本书的翻译质量和进度的控制。  鉴于译者水平有限,难免存在错漏之处,还望谅解并不吝指正。如果您有什么反馈,  译者  2009年1月于长沙

内容概要

本书结合具体实例详述了LINQ高级编程所涉及的各个方面。共分为LINQ概述、LINQ to XML、LINQ to SQL及附录四大部分,每一部分的各个章节结构清晰,层次明显。本书并不是对一种新技术的简单介绍,而是力求使读者通过本书的学习能够立即将LINQ应用到自己的项目开发中。    本书的内容深入浅出,循序渐进,不仅适合LINQ初学者,也可以作为数据库开发人员进阶的参考书。

作者简介

SCott K Jein,数据库专家、资深顾问,他对SQL Server、.NET和XML都有着浓厚的兴趣。除本书外,他的著作还包括Professional SQL Server 2005 XML和Professiona/WCF Programming(本书已由清华大华出版社引进并出版,中文版书名为《WCF高级编程》)。除了出版图书之外,Scott

书籍目录

第Ⅰ部分  LINQ项目简介 第1章  LINQ项目   1.1  LINQ概述   1.2  标准查询操作符   1.3  LINQ to XML概述   1.4  LINQto SQL概述   1.5  本章小结 第2章  Visual Studio 2008简介  2.1  Visual Studi0 2008  2.2 语言相关的LINQ特性  2.3 本章小结 第3章  LINQ查询  3.1 LrNQ查询简介  3.2 查询语法和方法语法的区别  3.3 使用查询语法和方法语法  3.4 本章小结 第4章  LINQ标准查询操作符   4.1 概述   4.2 标准查询操作符  4.3 使用查询操作符  4.4 本章小结第Ⅱ部分  LINQ to XML 第5章  理解LINQ to XML  5.1 L]NQ t0XML概述  5.2 LrNQ to XML编程基础  5.3 LINQ to XML编程概念  5.4 LINQtoXML与其他XML技术的比较  5.5 本章小结 第6章  LINQ to XML编程 第7章  LINQ to XML和其他LINQ 第8章  LINQ to XML编程高级 第9章  LINQ to XML和Visual Basic.NET第Ⅲ部分  LINQ to SQL 第10章  LINQ to SQL概述 第11章  LINQ to SQL查询 第12章  高级查询概念 第13章  实体类 第14章  LINQ to DataSet 第15章  LINQ to SQL高级论题第Ⅳ部分  附录

章节摘录

  第Ⅰ部分  LINQ项目简介  第1章  LINQ项目  我经常听说这样的问题,“什么是LINQ?”,“它是用来做什么的?”,“我们为什么需要它?”。第一个问题(以及随后的其他两个问题)的答案是,语言集成查询(LanguageIntegrated Query,LINQ)是一系列标准查询操作符的集合,这些操作符几乎对每一种数据源的导航、过滤和执行操作都提供了底层的基本查询架构。LINQ可查询的数据源包括XML(可使用LINQ to XML,即原来的XLINQ)、关系数据(使用LINQ to SQL,即先前的DLINQ)、AD0.NET DataSets(使用LINQ to DataSet),以及内存中的数据。  理解这项奇妙的新技术的最好方法就是了解一些关于LINQ如何出现以及为什么出现的历史和背景。  虽然人们最早听说LINQ是在2005年秋季,但实际上2003年初微软就启动了LINQ的开发。LINQ的总体目标是使开发人员更容易地处理SQL和XML数据,这主要是因为在关系数据(数据库)及与其通信(即对关系数据进行处理)的编程语言之间没有任何联系,对于XML同样也是如此。  大多数开发人员现在都能理解面向对象(object.oriented,OO)编程及其相关技术和特性,如类、方法、对象等。面向对象编程在过去十多年就已有巨大的发展,但即使在当前,如果要操纵的信息不是使用00方式定义的或本身就不具有00特性,通过O0技术使用和整合这些信息时仍然存在难以逾越的鸿沟。  ……

编辑推荐

  《LINQ高级编程》由数据库专家scott Klein编写,讲述了如何有效地使用LINQ来查询XML、SQL数据库、ADO.NET DataSet和其他数据源,并对此技术进行了更深入的探讨,展示LINQ够显著地改进应用程序的性能 《LINQ高级编程》首先介绍TLINQ和Visual Studio 2008、LINQ相关的语言特性以及LINQ查询和LINQ标准查询操作符;然后展示了如何在c#和Visual Basic中使用LINQ to XML编程,以及如何使用LINQ to XML处理其他数据模型;接下来依次介绍LINQ to SQL查询、高级查询概念、LINQ to Entities和LINQ to DataSets。所有这些颇具价值的见解为您提供了强有力的新工具,从而使您能够轻松地扩展和访问数据库中的信息。

图书封面

图书标签Tags

评论、评分、阅读与下载


    LINQ高级编程 PDF格式下载


用户评论 (总计21条)

 
 

  •   我为什么写这么个标题呢?原因是这样的,在你看前面几章的时候有时候你是没发实现书上的代码的,因为它缺乏相关的引用,但是这些在你学到了后面就可以迎刃而解了,书很不错,不过在学习过程中发现几处错的地方,不过可以理解了,对新手有益。
  •   很不错的一本书,就是有点重复
  •   性价比超高,很满意,比在书店买的还要新
  •   适合入门,看了后感觉有些浅了,有些复杂运用没有举例说明,很基础的
  •   有地错误
  •   学习LINQ满好的参考书
  •   讲技术和原理比较多.对于初学者,开始有点深.适合有一定SQL和C#基础的读者看.
  •   这本书里面例子不少,但是,内容相对而言比较单调,深入的东西不多,不过初学者不错
  •   第一次评价,感觉这本书还是可以的,对初学者来说是一本入门比较好的教程
  •   有部分错误,但总体来说还是不错的
  •   书中代码错误比较多
  •   很好的书;
  •   还不错 新手入门用书
  •   挺好的,有理论,有示例,不错!
  •   很不错,主要送货也很快
  •   不知道是不是译者的技术有限还是原作有问题,图书中的代码多处犯了基础性的错误。阅读的时候,我自己还有拿支红笔做改错练习。郁闷……
  •   有两本书封面很脏,其中一本里面有7,8页折了导致封皮开胶要脱落了,这发书时也不看看吗?质量太差了
  •   书中代码部分错误太多真不知道怎么排版的,没有校对么?
  •   还可以,学习点新东西。
  •   感觉这样查询效率高很多
  •   到货速度可以,快递员服务态度我很喜欢
 

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

京ICP备13047387号-7