LINQ高级编程
基本信息
- 原书名: Professional LINQ
- 原出版社: Wrox
推荐阅读
内容简介回到顶部↑
本书结合具体实例详述了linq高级编程所涉及的各个方面。共分为linq概述、linq to xml、linq to sql及附录四大部分,每一部分的各个章节结构清晰,层次明显。本书并不是对一种新技术的简单介绍,而是力求使读者通过本书的学习能够立即将linq应用到自己的项目开发中。.
本书的内容深入浅出,循序渐进,不仅适合linq初学者,也可以作为数据库开发人员进阶的参考书。
本书由数据库专家scott klein编写,讲述了如何有效地使用linq来查询xml、sql数据库、ado.net dataset和其他数据源,并对此技术进行了更深入的探讨,展示了linq能够显著地改进应用程序的性能。
本书首先介绍了linq和visual studio 2008、linq相关的语言特性以及linq查询和linq标准查询操作符;然后展示了如何在c#和visual basic中使用linq to xml编程,以及如何使用linq to xml处理其他数据模型;接下来依次介绍了linq to sql查询、高级查询概念、linq to entities和linq to datasets。所有这些颇具价值的见解为您提供了强有力的新工具,从而使您能够轻松地扩展和访问数据库中的信息。
本书主要内容
◆visual studio 2008和.net framework中有助于理解linq的特性..
◆编写linq查询时用到的语法
◆使用linq to xml进行编程时必需的概念、技术和编程基础
◆如何在visual basic.net中使用linq to xml
◆详述了linq to sql查询和概念的所有内容
◆使用datacontext类和实体对象的方法
◆如何使用linq及相关的linq提供程序来构建应用程序
本书读者对象
本书主要面向希望学习linq并希望使用它来改进和增强应用程序的数据库开发人员。...
本书的内容深入浅出,循序渐进,不仅适合linq初学者,也可以作为数据库开发人员进阶的参考书。
本书由数据库专家scott klein编写,讲述了如何有效地使用linq来查询xml、sql数据库、ado.net dataset和其他数据源,并对此技术进行了更深入的探讨,展示了linq能够显著地改进应用程序的性能。
本书首先介绍了linq和visual studio 2008、linq相关的语言特性以及linq查询和linq标准查询操作符;然后展示了如何在c#和visual basic中使用linq to xml编程,以及如何使用linq to xml处理其他数据模型;接下来依次介绍了linq to sql查询、高级查询概念、linq to entities和linq to datasets。所有这些颇具价值的见解为您提供了强有力的新工具,从而使您能够轻松地扩展和访问数据库中的信息。
本书主要内容
◆visual studio 2008和.net framework中有助于理解linq的特性..
◆编写linq查询时用到的语法
◆使用linq to xml进行编程时必需的概念、技术和编程基础
◆如何在visual basic.net中使用linq to xml
◆详述了linq to sql查询和概念的所有内容
◆使用datacontext类和实体对象的方法
◆如何使用linq及相关的linq提供程序来构建应用程序
本书读者对象
本书主要面向希望学习linq并希望使用它来改进和增强应用程序的数据库开发人员。...
作译者回到顶部↑
本书提供作译者介绍
Scott Klein,数据库专家、资深顾问,他对SQL Server、.NET和XML都有着浓厚的兴趣。除本书外,他的著作还包括Professional SQL Server 2005 XML和Professional WCF Programming(本书已由清华大华出版社引进并出版,中文版书名为《WCF高级编程》)。除了出版图书之外,Scott Klein还为SQL PASS Community Connector撰写半月刊专题文章,并经常在Wrox网站(www.Wrox.com)和TopXML网站(www.TopXML.com)上发表文章,在SQL Server和.NET用户群里发言。您可以通过ScottKlein@SqlXml.com与他交流。...
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1部分 linq项目简介.
第1章 linq项目
1.1 linq概述
1.2 标准查询操作符
1.3 linq to xml概述
1.4 linq to sql概述
1.5 本章小结
第2章 visual studio 2008简介
2.1 visual studio 2008
2.2 语言相关的linq特性
2.3 本章小结
第3章 linq查询
3.1 linq查询简介
3.2 查询语法和方法语法的区别
3.3 使用查询语法和方法语法
3.4 本章小结
第4章 linq标准查询操作符
4.1 概述
4.2 标准查询操作符
4.3 使用查询操作符
第1章 linq项目
1.1 linq概述
1.2 标准查询操作符
1.3 linq to xml概述
1.4 linq to sql概述
1.5 本章小结
第2章 visual studio 2008简介
2.1 visual studio 2008
2.2 语言相关的linq特性
2.3 本章小结
第3章 linq查询
3.1 linq查询简介
3.2 查询语法和方法语法的区别
3.3 使用查询语法和方法语法
3.4 本章小结
第4章 linq标准查询操作符
4.1 概述
4.2 标准查询操作符
4.3 使用查询操作符
译者序回到顶部↑
相信任何在应用程序中需要与数据库打交道的开发人员都会喜欢上LINQ。试想一下,在应用程序中能够以面向对象的方式直接编写访问各种数据源的语句,并且还有IntelliSense、编译类型检查和调试支持等能够大大提高开发效率的特性可以使用,您是不是觉得编写查询突然变成了一种享受?.
是的,在读完本书的前言后我立刻就有了这种感觉。但随之而来的问题是,作为一项新技术,LINQ是不是难于掌握与使用?开始时我确实也有过这种担心。但当您读完本书后,就会发现这种担心是多余的,您甚至立即就能用LINQ来编写自己的应用程序。当然,这需要具备基本的编程基础和数据库开发经验。对于初学者而言,自己动手尝试一下LINQ的强大功能也不是很困难。这是因为,虽然本书的书名是《LINQ高级编程》,但作者凭借自己对数据库相关技术的理解与丰富的实践经验,用浅显易懂的描述及轻松简洁的语言为读者讲解了LINQ的方方面面,包括其起源、演变、基本语法与操作,以及当前LINQ版本中的两项核心技术——LINQ to XML和LINQ to SQL。伴随着每一部分的讲解以及每个知识点的讨论,作者用具体的开发实例及运行结果使读者对LINQ的强大功能有了第一时间的直观认识。并且,在实例的实现过程中,作者还在恰当的位置指出了在使用此项技术时需要注意的细节。在附录部分,作者通过一个使用LINQ来升级现有应用程序的实例说明了LINQ同样可以快捷、高效地应用于已有系统。最后,作者介绍了两项将在Visual Studio 2008后续版本中实现的LINQ技术:LINQ to XSD和LINQ to the ADO.NET Entity Framework。毫无疑问,这两项新技术的推出将会给开发人员带来新的惊喜。因此,如果您有幸读到本书,那么您一定会兴奋不已。..
本书由李宝翻译,由肖国尊负责本书的翻译质量和进度的控制。
鉴于译者水平有限,难免存在错漏之处,还望谅解并不吝指正。如果您有什么反馈,请将信息发送到邮箱wkservice@vip.163.com,我将不胜感激。...
译者
2009年1月于长沙
是的,在读完本书的前言后我立刻就有了这种感觉。但随之而来的问题是,作为一项新技术,LINQ是不是难于掌握与使用?开始时我确实也有过这种担心。但当您读完本书后,就会发现这种担心是多余的,您甚至立即就能用LINQ来编写自己的应用程序。当然,这需要具备基本的编程基础和数据库开发经验。对于初学者而言,自己动手尝试一下LINQ的强大功能也不是很困难。这是因为,虽然本书的书名是《LINQ高级编程》,但作者凭借自己对数据库相关技术的理解与丰富的实践经验,用浅显易懂的描述及轻松简洁的语言为读者讲解了LINQ的方方面面,包括其起源、演变、基本语法与操作,以及当前LINQ版本中的两项核心技术——LINQ to XML和LINQ to SQL。伴随着每一部分的讲解以及每个知识点的讨论,作者用具体的开发实例及运行结果使读者对LINQ的强大功能有了第一时间的直观认识。并且,在实例的实现过程中,作者还在恰当的位置指出了在使用此项技术时需要注意的细节。在附录部分,作者通过一个使用LINQ来升级现有应用程序的实例说明了LINQ同样可以快捷、高效地应用于已有系统。最后,作者介绍了两项将在Visual Studio 2008后续版本中实现的LINQ技术:LINQ to XSD和LINQ to the ADO.NET Entity Framework。毫无疑问,这两项新技术的推出将会给开发人员带来新的惊喜。因此,如果您有幸读到本书,那么您一定会兴奋不已。..
本书由李宝翻译,由肖国尊负责本书的翻译质量和进度的控制。
鉴于译者水平有限,难免存在错漏之处,还望谅解并不吝指正。如果您有什么反馈,请将信息发送到邮箱wkservice@vip.163.com,我将不胜感激。...
译者
2009年1月于长沙
前言回到顶部↑
三年来我一直在努力使“grok”(本意是透彻理解,指研究者对某事物理解得非常透彻以至于已经完全融入其研究领域了)这个单词进入每个人的主流词汇中(可以参考我先前出版的另外两本书),而当前我正在“透彻理解”的事物之一就是来自微软阵营的LINQ这项新技术。.
微软将LINQ称为一项“突破性的创新”,并称此项技术有望“改革开发者处理数据的方式”。同您一样,我对这种允诺也存在一些怀疑,因为过去我们也听到过许多类似的言论,但即使是临时的开发者也会被这类大胆的允诺吸引注意力。
但在此我只想说明的是,对LINQ了解得越多,我就越感到振奋(同时也越对自己不相信LINQ的宣传感到内疚)。并且LINQ带给我的不是一般的振奋,那股兴奋劲儿绝不亚于在十岁的圣诞节早晨醒宋时,发现自己正在圣诞树下同海盗分享战利品。
为什么LINQ会有如此大的吸引力?因为LINQ将查询的概念作为C#和Visual Basic中首要的语言结构。由此一来,您就不再需要学习多种技术来查询多种不同的数据源。在LINQ中,对于XML、SQL数据库、ADO.NET DataSets以及其他数据源都将使用同一种查询语法进行查询操作。
LINQ简化了查询的编写。如果您在使用C#或Visual Basic,就可以立刻着手编写LINQ查询,因为您最清楚自己需要查询哪些信息。LINQ是一系列内置于Visual Studio 2008中的特性集合,这些特性将强大的查询能力直接集成到Visual Basic和C#的语法中。这同时也会带来其他好处,如IntelliSense、编译时类型检查和调试支持等。有了这些,编写查询是不是变得很简单?
0.1本书读者对象
本书面向的是打算学习LINQ,并希望学习如何借助LINQ改进其应用程序的开发人员。同样,本书也面向那些已经花了少量时间来了解LINQ,或已经使用LINQ进行了一些试验性的开发,欲对LINQ进行进一步研究以期使用LINQ完善其应用程序的开发人员。
对Visual Studio和C#语言的了解将有助于本书的阅读和对书中示例的理解,但这并不是必需的前提。对SQL Server和T-SQL的了解也同样如此。
0.2本书主要内容
第I部分对LINQ和Visual Studio 2008进行了概述,并简单介绍了许多新的和现有的支持LINQ的语言特性。接下来讨论了LINQ查询和LINQ标准查询操作符。
●第1章概述LINQ并解释了需要使用LINQ的理由,并对其他LINQ提供程序(LINQ Provider)进行了概要介绍。
●第2章首先简单回顾了Visual Studio的历史,之后较为详细地介绍了Visual Studio 2008以及.NET Framework中许多有助于理解LINQ的语言特性。
●第3章详细介绍了LINQ,包括其全部的概念以及编写LINQ查询时要用到的语法。
●第4章详细讨论了LINQ标准查询操作符。
第II部分详细介绍LINQ to XML。在对其进行概述之后,详细讨论了如何在C#和Visual Basic中使用LINQ to XML进行编程,并讨论了如何使用LINQ to XML处理其他数据模型。
●第5章概述LINQ to XML,讨论了LINQ to XML中的多个概念,并把LINQ to XML同其他XML技术进行了比较。
●第6章详述了使用LINQ to XML编程时需要理解的概念、技术和编程的基本原则。
●第7章把LINQ to XML同其他LINQ数据模型(如LINQ to SQL)进行了比较。
●第8章讨论了一些高级的LINQ to XML编程主题,如函数构造以及如何处理事件。
●第9章重点介绍如何在VisualBasic.NET中进行LmQtoXML开发。
微软将LINQ称为一项“突破性的创新”,并称此项技术有望“改革开发者处理数据的方式”。同您一样,我对这种允诺也存在一些怀疑,因为过去我们也听到过许多类似的言论,但即使是临时的开发者也会被这类大胆的允诺吸引注意力。
但在此我只想说明的是,对LINQ了解得越多,我就越感到振奋(同时也越对自己不相信LINQ的宣传感到内疚)。并且LINQ带给我的不是一般的振奋,那股兴奋劲儿绝不亚于在十岁的圣诞节早晨醒宋时,发现自己正在圣诞树下同海盗分享战利品。
为什么LINQ会有如此大的吸引力?因为LINQ将查询的概念作为C#和Visual Basic中首要的语言结构。由此一来,您就不再需要学习多种技术来查询多种不同的数据源。在LINQ中,对于XML、SQL数据库、ADO.NET DataSets以及其他数据源都将使用同一种查询语法进行查询操作。
LINQ简化了查询的编写。如果您在使用C#或Visual Basic,就可以立刻着手编写LINQ查询,因为您最清楚自己需要查询哪些信息。LINQ是一系列内置于Visual Studio 2008中的特性集合,这些特性将强大的查询能力直接集成到Visual Basic和C#的语法中。这同时也会带来其他好处,如IntelliSense、编译时类型检查和调试支持等。有了这些,编写查询是不是变得很简单?
0.1本书读者对象
本书面向的是打算学习LINQ,并希望学习如何借助LINQ改进其应用程序的开发人员。同样,本书也面向那些已经花了少量时间来了解LINQ,或已经使用LINQ进行了一些试验性的开发,欲对LINQ进行进一步研究以期使用LINQ完善其应用程序的开发人员。
对Visual Studio和C#语言的了解将有助于本书的阅读和对书中示例的理解,但这并不是必需的前提。对SQL Server和T-SQL的了解也同样如此。
0.2本书主要内容
第I部分对LINQ和Visual Studio 2008进行了概述,并简单介绍了许多新的和现有的支持LINQ的语言特性。接下来讨论了LINQ查询和LINQ标准查询操作符。
●第1章概述LINQ并解释了需要使用LINQ的理由,并对其他LINQ提供程序(LINQ Provider)进行了概要介绍。
●第2章首先简单回顾了Visual Studio的历史,之后较为详细地介绍了Visual Studio 2008以及.NET Framework中许多有助于理解LINQ的语言特性。
●第3章详细介绍了LINQ,包括其全部的概念以及编写LINQ查询时要用到的语法。
●第4章详细讨论了LINQ标准查询操作符。
第II部分详细介绍LINQ to XML。在对其进行概述之后,详细讨论了如何在C#和Visual Basic中使用LINQ to XML进行编程,并讨论了如何使用LINQ to XML处理其他数据模型。
●第5章概述LINQ to XML,讨论了LINQ to XML中的多个概念,并把LINQ to XML同其他XML技术进行了比较。
●第6章详述了使用LINQ to XML编程时需要理解的概念、技术和编程的基本原则。
●第7章把LINQ to XML同其他LINQ数据模型(如LINQ to SQL)进行了比较。
●第8章讨论了一些高级的LINQ to XML编程主题,如函数构造以及如何处理事件。
●第9章重点介绍如何在VisualBasic.NET中进行LmQtoXML开发。







点击看大图





加载中...
