书籍详情
LINQ技术详解C#(2008版)
作者:(美)拉特兹(Rattz,J.C.) 著,程胜,朱新宁,杨萍 译
出版社:人民邮电出版社
出版时间:2009-07-01
ISBN:9787115207906
定价:¥79.00
购买这本书可以去
内容简介
本书将原理介绍与实践操作相结合,全面系统地阐述了Microsoft C# 2008中的语言集成查询(LINQ)技术的专业知识,包括其原理、功能和应用。特别对LINQ在对象、XML、数据集和SQL上的应用进行了深入分析,详细讲解了这些应用可以使用的操作符和操作符原型,并分别给出使用这些操作符的示例和说明,以便读者理解和编写自己的LINQ代码。本书可以为LINQ的初学者、中级用户和高级用户等不同层次的读者提供相应的信息,不仅为LINQ初学者提供入门级的知识和实例,还可以作为LINQ中高级开发人员的工具书。
作者简介
拉特兹(JOSEPH C.RATTZ,JR.)从l990年开始从事软件开发工作,当时有一个朋友请求他帮忙为Commodore Amiga公司编写一个名为ANSI Master的ANSI文本编辑器。后来他又编写了猜词游戏(Gallows)软件。他的编程经历是从编译这些Basic语言开始的,为了获得更快的速度和更强大的功能,他后来使用C语言编写程序。之后,Joe开发了一些应用程序,并卖给了JumpDisk,一家Amiga碟片杂志,也就是Amiga World杂志。由于他居住在一个小城镇,并在非常孤立的平台上进行开发,因此Joe体验到所有错误的编写代码的方法。在努力尝试提高比较低级的应用程序编程水平的时候,他领悟到简单、可维护代码的重要性。在Joe第一次发现可以使用源代码级调试器的时候,就对它一见钟情了。两年以后,Joe获得了他的第一个软件开发机会,成为了Policy Management Systems Corporation公司的初级程序员,他负责在OS/2和Presentation Manager平台上开发基于客户机朋艮务器的保险应用程序。多年来,在为SCT、DocuCorp、IBM、亚特兰大奥委会、CheckFree、NCR、EDS、Delta Technology、Radiant Systems和Genuine Parts Company开发应用程序的过程中,他又获得了C++、UNIX、Java、ASP、ASP.NET、C#、HTML、DHTML和XML的开发技能。Joe喜欢创造性的用户界面设计,并且很重视在服务器端进行规范性开发的必要性。但是,要让他自己选择,他最喜欢的兼职开发工作就是调试代码。Joe在Genuine Parts Company公司(NAPA的母公司)的Automotive Part Group Information System部门工作过,在那里他是为自己的“孩子”而工作,这个“孩子”就是Storefront网站。这个为NAPA商店设计的网站可以在IBMAS/400网络上提供浏览账号和数据的功能。可以通过Joe的个人网站http://www.1inqdev.com与他联系。
目录
第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
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功能
猜您喜欢