Visual Studio.NET 2008开发一册通:LINQ从基础到项目实战

Visual Studio.NET 2008开发一册通:LINQ从基础到项目实战
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2010-02
版次: 1
ISBN: 9787122073020
定价: 45.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 388页
字数: 590千字
正文语种: 简体中文
14人买过
  •   LINQ(Language Integrated Query)是.NET Framework 3.5推出的全新数据访问技术。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。《LINQ从基础到项目实战》是一本学习LINQ基本概念和基础理论、掌握LINQ开发技术的实用参考书,较为全面地介绍了LINQ语法及其相关技术。《LINQ从基础到项目实战》在详细介绍LINQ语法及其相关技术的同时,尤为注重LINQ技术在实践方面的应用。
      《LINQ从基础到项目实战》采用理论与实例结合、相互渗透、逐步引导的方法,通过实例剖析技术的具体应用,使读者能较快地入门并逐步精通。
      《LINQ从基础到项目实战》可供相关技术研究人员、广大.NET应用程序开发者和用户参考,也可作为高等院校计算机、电子商务以及信息类相关专业的教材。 第1章 LINQ概述 1
    1.1 什么是LINQ 2
    1.2 LINQ的设计目标 3
    1.3 LINQ的种类 4
    1.3.1 LINQ to OBJECT 4
    1.3.2 LINQ to ADO.NET 5
    1.3.3 LINQ to XML 6
    1.4 LINQ应用实例 7
    1.4.1 LINQ to OBJECT应用实例 7
    1.4.2 LINQ to SQL应用实例 8
    1.4.3 LINQ to XML应用实例 13
    1.5 本章小结 16

    第2章 C#语言基础 17
    2.1 C# 2.0语言相关知识 18
    2.1.1 泛型 18
    2.1.2 委托 21
    2.1.3 匿名方法 24
    2.1.4 列举 26
    2.1.5 yield关键字 29
    2.2 C# 3.0语言新特性 30
    2.2.1 局部变量类型推断 31
    2.2.2 Lambda表达式 32
    2.2.3 表达式树 36
    2.2.4 扩展方法 38
    2.2.5 对象初始化表达式 41
    2.2.6 集合初始化表达式 44
    2.2.7 匿名类型 44
    2.2.8 局部方法 46
    2.2.9 查询表达式 49
    2.3 本章小结 50

    第3章 LINQ to OBJECT 51
    3.1 LINQ to OBJECT基础 52
    3.1.1 LINQ to OBJECT概述 52
    3.1.2 IEnumerable泛型接口、序列和标准查询操作符 52
    3.2 延时标准查询操作符 58
    3.2.1 Where操作符 58
    3.2.2 Select操作符 59
    3.2.3 SelectMany操作符 62
    3.2.4 Take操作符 65
    3.2.5 TakeWhile操作符 67
    3.2.6 Skip操作符 69
    3.2.7 SkipWhile操作符 70
    3.2.8 Concat操作符 73
    3.2.9 OrderBy操作符 74
    3.2.10 OrderByDescending操作符 77
    3.2.11 ThenBy操作符 78
    3.2.12 ThenByDescending操作符 80
    3.2.13 Reverse操作符 81
    3.2.14 Join操作符 82
    3.2.15 GroupJoin操作符 85
    3.2.16 GroupBy操作符 87
    3.2.17 Distinct操作符 97
    3.2.18 Union操作符 98
    3.2.19 Intersect操作符 99
    3.2.20 Except操作符 100
    3.2.21 Cast操作符 101
    3.2.22 OfType操作符 103
    3.2.23 AsEnumerable操作符 106
    3.2.24 DefaultIfEmpty操作符 107
    3.2.25 Range操作符 109
    3.2.26 Repeat操作符 110
    3.2.27 Empty操作符 111
    3.3 非延时标准查询操作符 112
    3.3.1 ToArray操作符 112
    3.3.2 ToList操作符 113
    3.3.3 ToDictionary操作符 115
    3.3.4 ToLookup操作符 122
    3.3.5 SequenceEqual操作符 131
    3.3.6 First操作符 133
    3.3.7 FirstOrDefault操作符 135
    3.3.8 Last操作符 137
    3.3.9 LastOrDefault操作符 139
    3.3.10 Single操作符 141
    3.3.11 SingleOrDefault操作符 143
    3.3.12 ElementAt操作符 145
    3.3.13 ElementAtOrDefault操作符 146
    3.3.14 Any操作符 148
    3.3.15 All操作符 149
    3.3.16 Contains操作符 151
    3.3.17 Count操作符 153
    3.3.18 LongCount操作符 155
    3.3.19 Sum操作符 155
    3.3.20 Min操作符 158
    3.3.21 Max操作符 162
    3.3.22 Average操作符 163
    3.3.23 Aggregate操作符 165
    3.4 在ASP.NET和WinForm中使用LINQ to OBJECT 168
    3.4.1 在ASP.NET中使用LINQ to OBJECT 168
    3.4.2 在WinForm中使用LINQ to OBJECT 170
    3.5 本章小结 172

    第4章 LINQ to SQL 173
    4.1 LINQ to SQL基础 174
    4.1.1 ORM框架 174
    4.1.2 建立实例运行数据库环境 174
    4.2 对象-关系映射 176
    4.2.1 使用内联属性 177
    4.2.2 使用XML映射文件 186
    4.2.3 使用SqlMetal工具程序 190
    4.2.4 使用LINQ to SQL设计器 192
    4.3 DataContex对象 194
    4.3.1 DataContext构造方法 195
    4.3.2 SubmitChanges方法 196
    4.3.3 CreateDatabase方法 201
    4.3.4 DatabaseExists方法 204
    4.3.5 DeleteDatabase方法 204
    4.3.6 ExecuteQuery方法 204
    4.3.7 ExecuteCommand方法 207
    4.3.8 GetTable方法 209
    4.3.9 Refresh方法 210
    4.3.10 GetChangeSet方法 213
    4.3.11 Log属性 216
    4.3.12 实体跟踪服务 218
    4.3.13 更改跟踪服务 221
    4.4 标准数据库操作 223
    4.4.1 IQueryable泛型接口 224
    4.4.2 插入操作 225
    4.4.3 查询操作 231
    4.4.4 更新操作 247
    4.4.5 删除操作 251
    4.5 并发访问冲突检测与处理 253
    4.5.1 乐观并发 254
    4.5.2 悲观并发 263
    4.6 本章小结 265

    第5章 LINQ to XML 267
    5.1 LINQ to XML基础 268
    5.2 LINQ to XML编程接口 272
    5.2.1 XObject类 273
    5.2.2 XNode类 274
    5.2.3 XAttribute类 276
    5.2.4 XContainer类 277
    5.2.5 XComment类 278
    5.2.6 XDocumentType类、XProcessingInstruction类和XText类 279
    5.2.7 XElement类和XDocument类 281
    5.2.8 XDeclaration类、XName类和XNamespace类 281
    5.3 LINQ to XML基本操作 282
    5.3.1 创建XML元素 283
    5.3.2 创建XML文档 285
    5.3.3 创建XML属性 286
    5.3.4 创建XML注释 288
    5.3.5 创建XML声明 289
    5.3.6 创建XML文档类型 291
    5.3.7 创建XML处理指令 292
    5.3.8 创建XML CData数据 294
    5.3.9 输出XML数据至文件 295
    5.3.10 输出XML数据至TextWriter对象 297
    5.3.11 输出XML数据至XmlWriter对象 298
    5.3.12 从文件输入XML数据 299
    5.3.13 从字符串输入XML数据 303
    5.3.14 遍历XML层次结构 304
    5.3.15 修改XML节点 319
    5.3.16 查询XML节点 328
    5.4 本章小结 334

    第6章 LINQ综合应用实例 335
    6.1 系统分析 336
    6.2 系统总体结构设计 337
    6.2.1 模块设计 337
    6.2.2 系统数据库设计 337
    6.3 MasterPage.master文件 339
    6.4 Menu.ascx文件 341
    6.5 用户登录模块 342
    6.6 Default.aspx文件(根目录) 346
    6.7 Default.aspx文件(Management目录) 347
    6.8 Category.aspx文件 349
    6.9 Product.aspx文件 356
    6.10 Role.aspx文件 366
    6.11 User.aspx文件 373
    6.12 Quit.aspx文件 381
    6.13 Web.config文件 382
    6.14 StyleMaster.css文件 382
    6.15 本章小结 388
  • 内容简介:
      LINQ(Language Integrated Query)是.NET Framework 3.5推出的全新数据访问技术。借助于LINQ技术,我们可以使用一种类似SQL的语法来查询任何形式的数据。《LINQ从基础到项目实战》是一本学习LINQ基本概念和基础理论、掌握LINQ开发技术的实用参考书,较为全面地介绍了LINQ语法及其相关技术。《LINQ从基础到项目实战》在详细介绍LINQ语法及其相关技术的同时,尤为注重LINQ技术在实践方面的应用。
      《LINQ从基础到项目实战》采用理论与实例结合、相互渗透、逐步引导的方法,通过实例剖析技术的具体应用,使读者能较快地入门并逐步精通。
      《LINQ从基础到项目实战》可供相关技术研究人员、广大.NET应用程序开发者和用户参考,也可作为高等院校计算机、电子商务以及信息类相关专业的教材。
  • 目录:
    第1章 LINQ概述 1
    1.1 什么是LINQ 2
    1.2 LINQ的设计目标 3
    1.3 LINQ的种类 4
    1.3.1 LINQ to OBJECT 4
    1.3.2 LINQ to ADO.NET 5
    1.3.3 LINQ to XML 6
    1.4 LINQ应用实例 7
    1.4.1 LINQ to OBJECT应用实例 7
    1.4.2 LINQ to SQL应用实例 8
    1.4.3 LINQ to XML应用实例 13
    1.5 本章小结 16

    第2章 C#语言基础 17
    2.1 C# 2.0语言相关知识 18
    2.1.1 泛型 18
    2.1.2 委托 21
    2.1.3 匿名方法 24
    2.1.4 列举 26
    2.1.5 yield关键字 29
    2.2 C# 3.0语言新特性 30
    2.2.1 局部变量类型推断 31
    2.2.2 Lambda表达式 32
    2.2.3 表达式树 36
    2.2.4 扩展方法 38
    2.2.5 对象初始化表达式 41
    2.2.6 集合初始化表达式 44
    2.2.7 匿名类型 44
    2.2.8 局部方法 46
    2.2.9 查询表达式 49
    2.3 本章小结 50

    第3章 LINQ to OBJECT 51
    3.1 LINQ to OBJECT基础 52
    3.1.1 LINQ to OBJECT概述 52
    3.1.2 IEnumerable泛型接口、序列和标准查询操作符 52
    3.2 延时标准查询操作符 58
    3.2.1 Where操作符 58
    3.2.2 Select操作符 59
    3.2.3 SelectMany操作符 62
    3.2.4 Take操作符 65
    3.2.5 TakeWhile操作符 67
    3.2.6 Skip操作符 69
    3.2.7 SkipWhile操作符 70
    3.2.8 Concat操作符 73
    3.2.9 OrderBy操作符 74
    3.2.10 OrderByDescending操作符 77
    3.2.11 ThenBy操作符 78
    3.2.12 ThenByDescending操作符 80
    3.2.13 Reverse操作符 81
    3.2.14 Join操作符 82
    3.2.15 GroupJoin操作符 85
    3.2.16 GroupBy操作符 87
    3.2.17 Distinct操作符 97
    3.2.18 Union操作符 98
    3.2.19 Intersect操作符 99
    3.2.20 Except操作符 100
    3.2.21 Cast操作符 101
    3.2.22 OfType操作符 103
    3.2.23 AsEnumerable操作符 106
    3.2.24 DefaultIfEmpty操作符 107
    3.2.25 Range操作符 109
    3.2.26 Repeat操作符 110
    3.2.27 Empty操作符 111
    3.3 非延时标准查询操作符 112
    3.3.1 ToArray操作符 112
    3.3.2 ToList操作符 113
    3.3.3 ToDictionary操作符 115
    3.3.4 ToLookup操作符 122
    3.3.5 SequenceEqual操作符 131
    3.3.6 First操作符 133
    3.3.7 FirstOrDefault操作符 135
    3.3.8 Last操作符 137
    3.3.9 LastOrDefault操作符 139
    3.3.10 Single操作符 141
    3.3.11 SingleOrDefault操作符 143
    3.3.12 ElementAt操作符 145
    3.3.13 ElementAtOrDefault操作符 146
    3.3.14 Any操作符 148
    3.3.15 All操作符 149
    3.3.16 Contains操作符 151
    3.3.17 Count操作符 153
    3.3.18 LongCount操作符 155
    3.3.19 Sum操作符 155
    3.3.20 Min操作符 158
    3.3.21 Max操作符 162
    3.3.22 Average操作符 163
    3.3.23 Aggregate操作符 165
    3.4 在ASP.NET和WinForm中使用LINQ to OBJECT 168
    3.4.1 在ASP.NET中使用LINQ to OBJECT 168
    3.4.2 在WinForm中使用LINQ to OBJECT 170
    3.5 本章小结 172

    第4章 LINQ to SQL 173
    4.1 LINQ to SQL基础 174
    4.1.1 ORM框架 174
    4.1.2 建立实例运行数据库环境 174
    4.2 对象-关系映射 176
    4.2.1 使用内联属性 177
    4.2.2 使用XML映射文件 186
    4.2.3 使用SqlMetal工具程序 190
    4.2.4 使用LINQ to SQL设计器 192
    4.3 DataContex对象 194
    4.3.1 DataContext构造方法 195
    4.3.2 SubmitChanges方法 196
    4.3.3 CreateDatabase方法 201
    4.3.4 DatabaseExists方法 204
    4.3.5 DeleteDatabase方法 204
    4.3.6 ExecuteQuery方法 204
    4.3.7 ExecuteCommand方法 207
    4.3.8 GetTable方法 209
    4.3.9 Refresh方法 210
    4.3.10 GetChangeSet方法 213
    4.3.11 Log属性 216
    4.3.12 实体跟踪服务 218
    4.3.13 更改跟踪服务 221
    4.4 标准数据库操作 223
    4.4.1 IQueryable泛型接口 224
    4.4.2 插入操作 225
    4.4.3 查询操作 231
    4.4.4 更新操作 247
    4.4.5 删除操作 251
    4.5 并发访问冲突检测与处理 253
    4.5.1 乐观并发 254
    4.5.2 悲观并发 263
    4.6 本章小结 265

    第5章 LINQ to XML 267
    5.1 LINQ to XML基础 268
    5.2 LINQ to XML编程接口 272
    5.2.1 XObject类 273
    5.2.2 XNode类 274
    5.2.3 XAttribute类 276
    5.2.4 XContainer类 277
    5.2.5 XComment类 278
    5.2.6 XDocumentType类、XProcessingInstruction类和XText类 279
    5.2.7 XElement类和XDocument类 281
    5.2.8 XDeclaration类、XName类和XNamespace类 281
    5.3 LINQ to XML基本操作 282
    5.3.1 创建XML元素 283
    5.3.2 创建XML文档 285
    5.3.3 创建XML属性 286
    5.3.4 创建XML注释 288
    5.3.5 创建XML声明 289
    5.3.6 创建XML文档类型 291
    5.3.7 创建XML处理指令 292
    5.3.8 创建XML CData数据 294
    5.3.9 输出XML数据至文件 295
    5.3.10 输出XML数据至TextWriter对象 297
    5.3.11 输出XML数据至XmlWriter对象 298
    5.3.12 从文件输入XML数据 299
    5.3.13 从字符串输入XML数据 303
    5.3.14 遍历XML层次结构 304
    5.3.15 修改XML节点 319
    5.3.16 查询XML节点 328
    5.4 本章小结 334

    第6章 LINQ综合应用实例 335
    6.1 系统分析 336
    6.2 系统总体结构设计 337
    6.2.1 模块设计 337
    6.2.2 系统数据库设计 337
    6.3 MasterPage.master文件 339
    6.4 Menu.ascx文件 341
    6.5 用户登录模块 342
    6.6 Default.aspx文件(根目录) 346
    6.7 Default.aspx文件(Management目录) 347
    6.8 Category.aspx文件 349
    6.9 Product.aspx文件 356
    6.10 Role.aspx文件 366
    6.11 User.aspx文件 373
    6.12 Quit.aspx文件 381
    6.13 Web.config文件 382
    6.14 StyleMaster.css文件 382
    6.15 本章小结 388
查看详情
相关图书 / 更多