电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

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

译 者 序 语言集成查询(Language Integrated Query,LINQ)是集成在.NET编程语言中的一种特性,是Visual Studio 2008和.NET Framework 3.5中一项突破性的创新,它在对象领域和数据领域之间架起了一座桥梁。它允许开发人员通过强类型化语法使用Microsoft .NET Framework 3.5代码编写类似SQL的查询。目前,它已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,具有丰富的元数据、智能感知、静态类型等强类型语言的好处,同时它还可以方便地对内存中的信息进行查询。正如Microsoft的LINQ首席程序经理Luca Bolognese说的,LINQ改变了编写程序的方式。 本书的作者Paolo Pialorsi与Marco Russo是DevLeap的创立者,近年来在业界的专业开发者用户社群非常活跃,经常提供关于Microsoft .NET Framework和Microsoft SQL Server方面的咨询和培训。本书分为6个部分,共有18章和3个附录,详细、深入、系统地介绍了LINQ基础、针对关系数据的LINQ、LINQ和XML、高级LINQ以及LINQ的应用。对难以掌握的关键技术,更是精益求精地分析、引导,力图让读者轻松理解。此外,书中还有大量的“注意”、“重要提示”、“更多信息”等特色段落,丰富和拓宽读者的视野。 本书的翻译是集体工作的结晶。在这里,首先要非常感谢本书的编辑,在本书翻译出版的过程中,编辑给予了及时并强有力的指导,可以说没有编辑那种精益求精的工作作风...

目录
荐语
查看详情 查看详情
目    录

 

第I部分  LINQ基础

 

第1章  LINQ简介 3

1.1  LINQ是什么 3

1.2  为什么需要LINQ 4

1.3  LINQ如何工作 6

1.3.1  关系模型与层/网络模型的

比较 7

1.3.2  操作XML数据 12

1.4  语言集成 14

1.4.1  声明性编程 15

1.4.2  类型检测 16

1.4.3  透明跨越不同的类型系统 17

1.5  LINQ实现形式 17

1.5.1  LINQ to Objects 17

1.5.2  LINQ to ADO.NET 18

1.5.3  LINQ to XML 19

1.6  小结 19

第2章  LINQ语法基础 20

2.1  LINQ查询 20

2.1.1  查询语法 20

2.1.2  完整的查询语法 24

2.2  查询关键字 25

2.2.1  from子句 25

2.2.2  where子句 28

2.2.3  select子句 28

2.2.4  group和into子句 29

2.2.5  orderby子句 31

2.2.6  join子句 32

2.2.7  let子句 36

2.2.8  其他的Visual Basic 2008

关键字 36

2.3  延迟查询求值和扩展方法解析 37

2.3.1  延迟查询求值 37

2.3.2  扩展方法解析 38

2.4  关于LINQ查询的最后一些思考 40

2.4.1  退化查询表达式 40

2.4.2  异常处理 41

2.5  小... 查看详情

查看详情