LINQ技术详解C# 2008版
2009-7
人民邮电出版社
Joseph C.Rattz.Jr.
606
785000
无
本书将原理介绍与实践操作相结合,全面系统地阐述了Microsoft C# 2008中的语言集成查询(LINQ)技术的专业知识,包括其原理、功能和应用。特别对LINQ在对象、XML、数据集和SQL上的应用进行了深入分析,详细讲解了这些应用可以使用的操作符和操作符原型,并分别给出使用这些操作符的示例和说明,以便读者理解和编写自己的LINQ代码。 本书可以为LINQ的初学者、中级用户和高级用户等不同层次的读者提供相应的信息,不仅为LINQ初学者提供入门级的知识和实例,还可以作为LINQ中高级开发人员的工具书。
拉特兹(JOSEPH C.RATTZ,JR.)从l990年开始从事软件开发工作,当时有一个朋友请求他帮忙为Commodore Amiga公司编写一个名为ANSI Master的ANSI文本编辑器。后来他又编写了猜词游戏(Gallows)软件。他的编程经历是从编译这些Basic语言开始的,为了获得更快的速度和更强大的
第1部分 LINQ专业指南: C# 2008中的语言集成查询 第1章 你好! LINQ 1.1 思维转换 1.1.1 查询XML 1.1.2 查询SQL Server数据库 1.2 绪论 1.2.1 LINQ是关于数据查询的技术 1.2.2 LINQ的组件 1.2.3 如何获得LINQ 1.3 LINQ并不仅仅用于查询 1.4 初学提示 1.4.1 在容易混淆的地方使用var关键字 1.4.2 对以前版本的集合使用Cast或OfType操作符 1.4.3 优先使用OfType操作符而不是Cast操作符 1.4.4 不要假定查询是不会出错的 1.4.5 利用延迟查询 1.4.6 使用DataContext日志 1.4.7 使用LINQ论坛 1.5 小结 第2章 C# 3.0语言的LINQ增强功能 2.1 C# 3.0语言的新功能 2.1.1 lambda表达式 2.1.2 表达式树 2.1.3 关键字变量var、对象初始化和匿名类型 2.1.4 扩展方法 2.1.5 分部方法 2.1.6 查询表达式 2.2 小结第2部分 LINQ到对象 第3章 LINQ到对象简介 3.1 LINQ到对象概述 3.2 IEnumerable、序列和标准查询操作符 3.3 返回IEnumerable、生成和延迟查询 3.4 Func委托 3.5 按字母顺序的标准查询操作符交叉引用 3.6 小结 第4章 延迟操作符 4.1 引用的命名空间 4.2 引用的程序集 4.3 公共类 4.4 按目的分类的延迟操作符 4.4.1 限定操作符 4.4.2 投影操作符 4.4.3 分区操作符 4.4.4 串联操作符 4.4.5 排序操作符 4.4.6 连接操作符 4.4.7 分组操作符 4.4.8 集合操作符 4.4.9 转换操作符 4.4.10 元素操作符 4.4.11 生成操作符 4.5 小结 第5章 非延迟操作符 ……第3部分 LINQ到XML 第6章 LINQ到XML简介 第7章 LINQ到XML API 第8章 LINQ到XML操作符 第9章 其他的XML功能第4部分 LINQ到数据集 第10章 LINQ到数据集操作符 第11章 其他数据集功能第5部分 LINQ到SQL 第12章 LINQ到SQL简介 第13章 LINQ到SQL技巧和工具 第14章 LINQ到SQL数据库操作 第15章 LINQ到SQL实体类 第16章 DataContext 第17章 并发冲突 第18章 其他SQL功能
第1部分 LINQ专业指南: C# 2008中的语言集成查询 第1章 你好! LINQ 1.5 小结 到现在为止,相信读者应该开始跃跃欲试地想进入到第2章,但是在此之前,本章要提醒读者注意以下这些事情。 首先,LINQ将要改变.NET开发者查询数据的方式。软件厂商将更加愿意在他们的产品中添加“LINQ兼容”功能,就像他们现在对XML所做的那样。 请记住,LINQ并不只是添加到开发者工程中的一个新函数库。LINQ是一个完整的查询解决方案,可以根据要查询的数据仓库查询由多个元素组成的数据。当前,开发者可以使用LINQ来查询以下数据源:使用“LINQ到对象”查询内存数据集合,使用“LINQ到XML”查询XML,使用“LINQ到数据集”(DataSet)查询数据集,以及使用LINQ到SQL查询SQL Server数据库。 此外,请记住本章关于LINQ不仅仅用于查询的那些说明。在使用LINQ实现的一个示例工程中,开发者可以发现LINQ不仅仅对查询数据,而且对将数据转换成所需要的数据格式并在WinForm控件中进行显示都是非常有用的。 最后,也是很重要的一点,就是希望读者不要跳过本章提供的这些技巧和提示信息。如果读者还不太理解这些提示信息,这不是问题。在读者进一步阅读本书时,会越来越明白这些提示的意义。所以,如果读者发现自己还不太明白这些提示,只需要将他们记在心里就可以了。 毫无疑问,在看了本章的一些LINQ示例和提示之后,读者可能会发现自己对其中的某些LINQ语法疑惑不解。
亲爱的读者:《LINQ技术详解C#2008版》是一本完全关于代码的书。确切地讲。《LINQ技术详解C#2008版》从代码开始。从代码结束。在编写《LINQ技术详解C#2008版》时。我期望创建一个有意义的LI NQ示例的宝库。《LINQ技术详解C#2008版》并没有向读者展示最简单的使用示例,我努力全面介绍有关LINQ的知识,并演示可以使用的所有LI NQ操作符和原型。通过这些信息。读者可以按照其本身的设计来使用LINQ,并让自己的投资获得最大的回报。 贯穿全书,我的目的是以一种读者可以使用的形式提供实际有用的信息。因此,《LINQ技术详解C#2008版》并没有重点介绍无法应用于实际开发中的复杂的示例应用程序,而是重点介绍了每个LINQ操作符、方法或类。不过。在需要使用示例来真正演示一个问题时,也会恰如其分地出现一些比较复杂的示例。例如。演示如何处理并发冲突的代码示例实际上创建了并发冲突,这样读者就可以逐步了解代码并全面了解示例了。 《LINQ技术详解C#2008版》是写给那些对C#有初步了解,想要学习LINQ和DLINQ相关的C#3.0语言功能的读者的。读者不需要熟悉所有最新的C#2.0或3.0功能就能理解LINQ的专业知识。在阅读《LINQ技术详解C#2008版》的高级语言功能部分时。也许需要具备更深入的知识,那么我会从最基础的地方开始介绍。以确保每个读者都能充分准备好必要的知识。 Joseph C.Rattz,Jr.
无
此书介绍的很详细要是再结合一些图片效果会更加好这样阅读的时候不会觉得太过于枯燥乏味了
该书讲解.net新技术,比较详细,值得一读。
翻译不好。同样是人民邮电出版社的书,图灵系列和非图灵系列为什么有这么大的差异呢?LINQ实战就是图灵系列的,比这本书好多了。
这本书看得我有点累,看来由深入浅的书籍不太适合我。