书籍详情
Visual Studio 2008中的LINQ开发技术
作者:龚赤兵 等编著
出版社:机械工业出版社
出版时间:2009-01-01
ISBN:9787111255512
定价:¥49.00
购买这本书可以去
内容简介
本书重点介绍了Visual Studio 2008中的语言集成查询—LINQ开发技术,如LINQ to Objects、LINQ to XML、LINQ to DataSet、LINQ to SQL以及LINQ to Entities等;介绍了Visual Studio 2008中的许多新特性,包括样式表、嵌套母版页、LinqDataSource、EntityDataSource、ListView以及DataPager等控件的使用;详细说明了C# 2.0以及C# 3.0中的新特性,如泛型、扩展方法、Lambda表达式等,并对最新的ASP.NET MVC框架作了详细叙述。本书共12章,可分为两部分。基础部分包括第1章~第9章,主要讲述Visual Studio 2008中大量新的基础知识;实例部分包括第10章~第12章,介绍了2个实例网站的开发过程,以便读者在实际项目中运用Visual Studio 2008中的LINQ开发技术。本书适合Visual Studio 2008的初学者以及有一定经验的开发人员使用,也可作为培训机构或高等院校的教学参考书。
作者简介
暂缺《Visual Studio 2008中的LINQ开发技术》作者简介
目录
出版说明
前言
第1章 配置Visual Studio 2008开发环境 1
1.1 安装Visual Studio 2008 1
1.1.1 系统要求 2
1.1.2 安装步骤 2
1.2 安装其他软件 4
1.2.1 SQL Server Management Studio Express 4
1.2.2 LINQ to SQL调试可视化器 6
1.2.3 示例数据库Northwind 7
1.2.4 ASP.NET MVC框架 9
1.2.5 .NET框架3.5 SP1 Beta版以及Visual Studio 2008 SP1 Beta版 12
第2章 Visual Studio 2008的新特性 15
2.1 Visual Studio 2008的新特性概述 15
2.1.1 增强的集成开发环境 15
2.1.2 支持多种.NET框架版本的开发 16
2.1.3 功能强大的编辑器 18
2.1.4 语言集成查询——LINQ 19
2.1.5 客户端应用程序服务 20
2.1.6 高效的报表 20
2.1.7 查看.NET框架的源代码 21
2.2 使用样式表 24
2.2.1 设计网站界面 25
2.2.2 设计并使用样式表 26
2.3 使用嵌套母版页 31
2.3.1 设计母版页 31
2.3.2 设计嵌套母版页 33
2.3.3 设计网站界面 35
2.4 使用ListView控件 36
2.4.1 显示简单数据 36
2.4.2 显示分组数据 38
2.4.3 数据排序 42
2.4.4 数据修改 43
2.5 使用DataPager控件 44
2.5.1 使用单个DataPager控件 45
2.5.2 使用多个DataPager控件 45
2.6 使用LinqDataSource控件 47
2.6.1 创建LINQ to SQL类 47
2.6.2 配置LinqDataSource控件 48
第3章 SQL Server 2005基础 52
3.1 SQL Server 2005 Express概述 52
3.1.1 主要功能 52
3.1.2 与Visual Studio 2008的集成 53
3.2 数据库和数据表的管理 53
3.2.1 数据库的创建、修改和删除 53
3.2.2 数据表的创建、修改和删除 57
第4章 C#语言基础 65
4.1 装箱和拆箱 65
4.1.1 值类型和引用类型 65
4.1.2 装箱和拆箱的操作 68
4.2 委托 70
4.2.1 声明委托 71
4.2.2 实例化委托 72
4.2.3 使用委托 73
4.3 C# 2.0新特性 74
4.3.1 泛型 74
4.3.2 匿名方法 88
4.3.3 迭代器 93
4.3.4 分部类型 98
4.3.5 可空类型 101
4.3.6 静态类 105
4.4 C# 3.0新特性 106
4.4.1 自动实现属性 107
4.4.2 对象和集合初始化器 110
4.4.3 隐含类型局部变量和隐含类型数组 115
4.4.4 扩展方法 117
4.4.5 匿名类型 122
4.4.6 Lambda表达式 123
第5章 LINQ应用概述 127
5.1 LINQ概述 127
5.1.1 LINQ的基本架构 127
5.1.2 LINQ表达式是强类型的 129
5.2 LINQ to Objects 129
5.2.1 创建一个控制台应用项目 129
5.2.2 查询一个整数列表 129
5.2.3 查询一个对象列表 131
5.3 LINQ to XML 133
5.3.1 读取XML文档 133
5.3.2 查询XML文档 134
5.3.3 转换XML文档 135
5.4 LINQ to DataSet 137
5.4.1 创建数据集 137
5.4.2 LINQ查询DataSet数据集 138
5.5 LINQ to SQL 140
5.5.1 创建对象、关系映射 140
5.5.2 数据查询 142
5.5.3 数据修改 143
5.5.4 调用存储过程 145
5.5.5 数据排序、分组 145
5.6 LINQ标准查询运算符 147
5.6.1 筛选运算符Where 148
5.6.2 投影运算符Select、SelectMany 150
5.6.3 分区运算符Take、Skip等 152
5.6.4 排序运算符OrderBy、ThenBy等 155
5.6.5 分组运算符GroupBy 157
5.6.6 集合运算符Distinct、Union等 159
5.6.7 转换运算符ToArray、ToList等 161
5.6.8 元素运算符First、FirstOrDefault等 163
5.6.9 生成运算符Range、Repeat 165
5.6.10 限定运算符Any、All和 Contains 166
5.6.11 聚合运算符Average、Count等 167
5.6.12 查询运算符的执行 170
第6章 LINQ to SQL 172
6.1 LINQ to SQL概述 172
6.1.1 创建实体类 172
6.1.2 数据上下文DataContext 174
6.1.3 定义数据表之间的关联 176
6.1.4 基于关联的查询 177
6.1.5 LINQ to SQL调试可视化器 178
6.2 延迟加载 179
6.3 数据修改 181
6.3.1 数据级联删除 181
6.3.2 并发冲突 184
6.3.3 并发冲突处理 190
6.4 存储过程 194
6.4.1 存储过程返回实体类对象 194
6.4.2 存储过程的输出参数以及多结果形状 197
6.4.3 使用存储过程更新数据 201
第7章 LINQ to XML 209
7.1 LINQ to XML概述 209
7.1.1 LINQ to XML框架 209
7.1.2 XML树的加载 211
7.1.3 XML树的创建 212
7.2 LINQ to XML元素操作 215
7.2.1 查询XML树 215
7.2.2 操作XML树 217
7.3 LINQ to XML属性操作 222
7.3.1 添加XML属性 222
7.3.2 查询XML属性 224
7.3.3 修改XML属性 225
7.3.4 删除XML属性 226
7.4 LINQ to XML查询运算符 228
7.4.1 运算符Ancestors 228
7.4.2 运算符Ancestors And Self 230
7.4.3 运算符Attributes 232
7.4.4 运算符Descendant Nodes 234
7.4.5 运算符Descendant Nodes And Self 236
7.4.6 运算符Descendants 237
7.4.7 运算符Descendants And Self 240
7.4.8 运算符Elements 242
7.4.9 运算符InDocumentOrder 243
7.4.10 运算符Nodes 245
7.4.11 运算符Remove 246
第8章 ADO.NET实体框架 249
8.1 ADO.NET实体框架概述 249
8.1.1 ADO.NET实体框架的组成 249
8.1.2 使用ADO.NET实体框架 251
8.2 EntityDataSource控件 265
8.2.1 使用EntityDataSource控件显示客户数据 265
8.2.2 使用EntityDataSource控件的Where子句 270
8.3 LINQ to Entities 272
8.3.1 LINQ to Entities概述 272
8.3.2 LINQ to Entities中的标准查询运算符 274
第9章 ASP.NET MVC框架 277
9.1 ASP.NET MVC框架概述 277
9.1.1 基本概念 278
9.1.2 创建ASP.NET MVC应用项目 279
9.2 URL导向 288
9.2.1 URL导向的使用 288
9.2.2 在ASP.NET MVC框架中使用URL导向 292
9.3 控制器和Action方法 294
9.3.1 控制器 294
9.3.2 Action方法 295
9.4 视图 296
9.4.1 RenderView方法 297
9.4.2 在视图中读取强类型数据 299
9.5 模型 300
9.5.1 创建模型 301
9.5.2 通过控制器使用模型 301
第10章 基于LINQ to SQL的个人网站 302
10.1 网站的构建 302
10.1.1 安装项目文件 302
10.1.2 新建网站 303
10.2 首次运行网站 304
10.3 用户设置 305
10.4 网站的总体结构 308
10.5 页面功能展示 308
10.5.1 首页 308
10.5.2 简历页面 309
10.5.3 链接页面 310
10.5.4 注册页面 310
10.5.5 相册管理 311
第11章 LINQPWS网站的实现 314
11.1 中间数据访问层的构建 315
11.1.1 实现对象、关系映射 315
11.1.2 枚举PhotoSize的构建 329
11.1.3 PhotoManager类的构建 329
11.1.4 Handler.ashx 341
11.2 相册显示页面 343
11.2.1 Albums.aspx页面 343
11.2.2 Photos.aspx页面 347
11.2.3 Details.aspx页面 350
11.3 相册编辑页面 353
11.3.1 Albums.aspx编辑页面 354
11.3.2 Photos.aspx编辑页面 358
11.3.3 Details.aspx编辑页面 360
11.4 其他页面的实现 362
11.4.1 Default.aspx页面 362
11.4.2 Download.aspx页面 363
第12章 ASP.NET MVC产品信息网站 365
12.1 网站功能分析 365
12.1.1 网站结构 365
12.1.2 页面功能展示 366
12.2 创建ASP.NET MVC网站 369
12.2.1 创建ASP.NET MVC应用项目 370
12.2.2 ASP.NET MVC应用项目目录结构 372
12.3 构建模型 373
12.3.1 创建ADO.NET实体数据模型 373
12.3.2 添加相关模型类 376
12.4 构建控制器 379
12.4.1 设置URL路径 379
12.4.2 实现控制器中相关的Action方法 380
12.5 构建视图 384
12.5.1 首页 384
12.5.2 浏览分类产品(有图片) 387
12.5.3 浏览分类产品(无图片) 388
12.5.4 浏览详细产品信息 389
12.5.5 修改产品信息 390
12.5.6 添加产品信息 392
前言
第1章 配置Visual Studio 2008开发环境 1
1.1 安装Visual Studio 2008 1
1.1.1 系统要求 2
1.1.2 安装步骤 2
1.2 安装其他软件 4
1.2.1 SQL Server Management Studio Express 4
1.2.2 LINQ to SQL调试可视化器 6
1.2.3 示例数据库Northwind 7
1.2.4 ASP.NET MVC框架 9
1.2.5 .NET框架3.5 SP1 Beta版以及Visual Studio 2008 SP1 Beta版 12
第2章 Visual Studio 2008的新特性 15
2.1 Visual Studio 2008的新特性概述 15
2.1.1 增强的集成开发环境 15
2.1.2 支持多种.NET框架版本的开发 16
2.1.3 功能强大的编辑器 18
2.1.4 语言集成查询——LINQ 19
2.1.5 客户端应用程序服务 20
2.1.6 高效的报表 20
2.1.7 查看.NET框架的源代码 21
2.2 使用样式表 24
2.2.1 设计网站界面 25
2.2.2 设计并使用样式表 26
2.3 使用嵌套母版页 31
2.3.1 设计母版页 31
2.3.2 设计嵌套母版页 33
2.3.3 设计网站界面 35
2.4 使用ListView控件 36
2.4.1 显示简单数据 36
2.4.2 显示分组数据 38
2.4.3 数据排序 42
2.4.4 数据修改 43
2.5 使用DataPager控件 44
2.5.1 使用单个DataPager控件 45
2.5.2 使用多个DataPager控件 45
2.6 使用LinqDataSource控件 47
2.6.1 创建LINQ to SQL类 47
2.6.2 配置LinqDataSource控件 48
第3章 SQL Server 2005基础 52
3.1 SQL Server 2005 Express概述 52
3.1.1 主要功能 52
3.1.2 与Visual Studio 2008的集成 53
3.2 数据库和数据表的管理 53
3.2.1 数据库的创建、修改和删除 53
3.2.2 数据表的创建、修改和删除 57
第4章 C#语言基础 65
4.1 装箱和拆箱 65
4.1.1 值类型和引用类型 65
4.1.2 装箱和拆箱的操作 68
4.2 委托 70
4.2.1 声明委托 71
4.2.2 实例化委托 72
4.2.3 使用委托 73
4.3 C# 2.0新特性 74
4.3.1 泛型 74
4.3.2 匿名方法 88
4.3.3 迭代器 93
4.3.4 分部类型 98
4.3.5 可空类型 101
4.3.6 静态类 105
4.4 C# 3.0新特性 106
4.4.1 自动实现属性 107
4.4.2 对象和集合初始化器 110
4.4.3 隐含类型局部变量和隐含类型数组 115
4.4.4 扩展方法 117
4.4.5 匿名类型 122
4.4.6 Lambda表达式 123
第5章 LINQ应用概述 127
5.1 LINQ概述 127
5.1.1 LINQ的基本架构 127
5.1.2 LINQ表达式是强类型的 129
5.2 LINQ to Objects 129
5.2.1 创建一个控制台应用项目 129
5.2.2 查询一个整数列表 129
5.2.3 查询一个对象列表 131
5.3 LINQ to XML 133
5.3.1 读取XML文档 133
5.3.2 查询XML文档 134
5.3.3 转换XML文档 135
5.4 LINQ to DataSet 137
5.4.1 创建数据集 137
5.4.2 LINQ查询DataSet数据集 138
5.5 LINQ to SQL 140
5.5.1 创建对象、关系映射 140
5.5.2 数据查询 142
5.5.3 数据修改 143
5.5.4 调用存储过程 145
5.5.5 数据排序、分组 145
5.6 LINQ标准查询运算符 147
5.6.1 筛选运算符Where 148
5.6.2 投影运算符Select、SelectMany 150
5.6.3 分区运算符Take、Skip等 152
5.6.4 排序运算符OrderBy、ThenBy等 155
5.6.5 分组运算符GroupBy 157
5.6.6 集合运算符Distinct、Union等 159
5.6.7 转换运算符ToArray、ToList等 161
5.6.8 元素运算符First、FirstOrDefault等 163
5.6.9 生成运算符Range、Repeat 165
5.6.10 限定运算符Any、All和 Contains 166
5.6.11 聚合运算符Average、Count等 167
5.6.12 查询运算符的执行 170
第6章 LINQ to SQL 172
6.1 LINQ to SQL概述 172
6.1.1 创建实体类 172
6.1.2 数据上下文DataContext 174
6.1.3 定义数据表之间的关联 176
6.1.4 基于关联的查询 177
6.1.5 LINQ to SQL调试可视化器 178
6.2 延迟加载 179
6.3 数据修改 181
6.3.1 数据级联删除 181
6.3.2 并发冲突 184
6.3.3 并发冲突处理 190
6.4 存储过程 194
6.4.1 存储过程返回实体类对象 194
6.4.2 存储过程的输出参数以及多结果形状 197
6.4.3 使用存储过程更新数据 201
第7章 LINQ to XML 209
7.1 LINQ to XML概述 209
7.1.1 LINQ to XML框架 209
7.1.2 XML树的加载 211
7.1.3 XML树的创建 212
7.2 LINQ to XML元素操作 215
7.2.1 查询XML树 215
7.2.2 操作XML树 217
7.3 LINQ to XML属性操作 222
7.3.1 添加XML属性 222
7.3.2 查询XML属性 224
7.3.3 修改XML属性 225
7.3.4 删除XML属性 226
7.4 LINQ to XML查询运算符 228
7.4.1 运算符Ancestors 228
7.4.2 运算符Ancestors And Self 230
7.4.3 运算符Attributes 232
7.4.4 运算符Descendant Nodes 234
7.4.5 运算符Descendant Nodes And Self 236
7.4.6 运算符Descendants 237
7.4.7 运算符Descendants And Self 240
7.4.8 运算符Elements 242
7.4.9 运算符InDocumentOrder 243
7.4.10 运算符Nodes 245
7.4.11 运算符Remove 246
第8章 ADO.NET实体框架 249
8.1 ADO.NET实体框架概述 249
8.1.1 ADO.NET实体框架的组成 249
8.1.2 使用ADO.NET实体框架 251
8.2 EntityDataSource控件 265
8.2.1 使用EntityDataSource控件显示客户数据 265
8.2.2 使用EntityDataSource控件的Where子句 270
8.3 LINQ to Entities 272
8.3.1 LINQ to Entities概述 272
8.3.2 LINQ to Entities中的标准查询运算符 274
第9章 ASP.NET MVC框架 277
9.1 ASP.NET MVC框架概述 277
9.1.1 基本概念 278
9.1.2 创建ASP.NET MVC应用项目 279
9.2 URL导向 288
9.2.1 URL导向的使用 288
9.2.2 在ASP.NET MVC框架中使用URL导向 292
9.3 控制器和Action方法 294
9.3.1 控制器 294
9.3.2 Action方法 295
9.4 视图 296
9.4.1 RenderView方法 297
9.4.2 在视图中读取强类型数据 299
9.5 模型 300
9.5.1 创建模型 301
9.5.2 通过控制器使用模型 301
第10章 基于LINQ to SQL的个人网站 302
10.1 网站的构建 302
10.1.1 安装项目文件 302
10.1.2 新建网站 303
10.2 首次运行网站 304
10.3 用户设置 305
10.4 网站的总体结构 308
10.5 页面功能展示 308
10.5.1 首页 308
10.5.2 简历页面 309
10.5.3 链接页面 310
10.5.4 注册页面 310
10.5.5 相册管理 311
第11章 LINQPWS网站的实现 314
11.1 中间数据访问层的构建 315
11.1.1 实现对象、关系映射 315
11.1.2 枚举PhotoSize的构建 329
11.1.3 PhotoManager类的构建 329
11.1.4 Handler.ashx 341
11.2 相册显示页面 343
11.2.1 Albums.aspx页面 343
11.2.2 Photos.aspx页面 347
11.2.3 Details.aspx页面 350
11.3 相册编辑页面 353
11.3.1 Albums.aspx编辑页面 354
11.3.2 Photos.aspx编辑页面 358
11.3.3 Details.aspx编辑页面 360
11.4 其他页面的实现 362
11.4.1 Default.aspx页面 362
11.4.2 Download.aspx页面 363
第12章 ASP.NET MVC产品信息网站 365
12.1 网站功能分析 365
12.1.1 网站结构 365
12.1.2 页面功能展示 366
12.2 创建ASP.NET MVC网站 369
12.2.1 创建ASP.NET MVC应用项目 370
12.2.2 ASP.NET MVC应用项目目录结构 372
12.3 构建模型 373
12.3.1 创建ADO.NET实体数据模型 373
12.3.2 添加相关模型类 376
12.4 构建控制器 379
12.4.1 设置URL路径 379
12.4.2 实现控制器中相关的Action方法 380
12.5 构建视图 384
12.5.1 首页 384
12.5.2 浏览分类产品(有图片) 387
12.5.3 浏览分类产品(无图片) 388
12.5.4 浏览详细产品信息 389
12.5.5 修改产品信息 390
12.5.6 添加产品信息 392
猜您喜欢