ADO.NET 3.5高级编程:应用LINQ&Entity Framework
正版二手有几页边上破损点,见图!
¥
22
2.8折
¥
79
八品
仅1件
作者[美]詹姆斯 著;孟兆炜 译
出版社清华大学出版社
出版时间2010-06
版次1
装帧平装
货号150-05
上书时间2024-12-21
商品详情
- 品相描述:八品
图书标准信息
-
作者
[美]詹姆斯 著;孟兆炜 译
-
出版社
清华大学出版社
-
出版时间
2010-06
-
版次
1
-
ISBN
9787302221906
-
定价
79.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
603页
-
字数
955千字
-
正文语种
简体中文
- 【内容简介】
-
《ADO.NET3.5高级编程:应用LINQ&EntityFramework》由知名的微软数据库权威专家RogerJennings编写,凝聚了Roger多年的数据库编程经验,具有很强的指导性和实用性。《ADO.NET3.5高级编程:应用LINQ&EntityFramework》详细介绍了LINQ和EntityFramework技术的方方面面,通过丰富的示例程序演示了如何使用这些新兴技术来提高编程效率。主要包含5部分内容:ADO.NET3.5概览,LINQ架构和基本实现,LINQtoSQL等各种领域相关的LINQ实现,ADO.NET实体框架介绍,以及如何实现ADO.NET实体框架。通过学习《ADO.NET3.5高级编程:应用LINQ&EntityFramework》,您将轻松掌握如何利用LINQ和EntityFramework的前沿查询技术和对象/关系映射技术来推动企业级计算的革新。
- 【作者简介】
-
RogerJennings是一名专业的作者和顾问。他在Microsoft.NETn层结构、客户/服务器数据库应用程序、数据密集的基于Windows通信基础(WindowsCommunicationFoundation,WCF)的Web服务等方面有很深的造诣。从ProfessionalExtensionsforVisualBasic2.0(代号Rawhide)开始,他就是VisualBasic和sualStudio所有版本的beta测试人员。
Roger先生编写的25本计算机方面书籍的印刷量已经超过125万册,并被翻译成20多种语言。他编写的书籍包括:Wiley/WROX出版的ExpertOne-On-OneVisualBasic2005DatabaseProgramming,SAMS出版的3个版本的DatabaseDevelopersGuidetol/isualBasic,SAMS出版的两个版本的AccessDevelopersGuide,QUE出版的11个版本的SpecialEditionUsingMicrosoftAccess,QUE出版的两个版本的SpecialEditionUsingWindowsNT4.0Server。他还编写了多本面向开发者的书籍,内容涉及Windows3.1多媒体、Windows95、Windows2000服务器、活动目录组策略、VisualBasicWeb服务以及微软OfficeInfoPath2003SP-1等方面。Roger先生担任Redmond媒体研究组织的VisualStudioMagazine杂志及其前身VisualBasicProgrammer’sJournal的特约编辑已经长达15年。他也在RedmondMagazine上发表文章,并且负责TechBriefs专栏以及RedmondDeveloperNews的封首语的写作。
Roger先生有长达30年的计算机相关领域经验,他最初从事开发由Wang700型计算器和后继的WangBASIC微计算机所驱动的实时中间数据获取和化学过程控制系统。他是OakLeafSystems公司(一家位于北加利福尼亚的软件顾问公司)的主要开创者,也是OakLeafSystems博客的作者。他的演示作品OakLeafCodeofFederalRegulations(CFR)ASENETWebService荣获微软最佳.NET横向解决方案奖。
- 【目录】
-
第1部分ADO.NET3.5概览
第1章使用ADO.NET3.5提供的新方法访问数据
1.1语言集成查询LINO
1.1.1LIQtoObjects
1.1.2LINQtoSQL
1.1.3DataContext编程
1.1.4LINQtoDatasets
1.1.5LINQtoEntities
1.1.6LINQtoXML
1.1.7LINQtoXSD
1.2ADONET实体框架和实体数据模型
1.2.1从物理架构到概念架构的映射
1.2.2使用实体数据模型向导来创建默认实体数据模型
1.2.3使用实体数据模型Designer来修改存储架构到概念架构的映射
1.2.4根据数据模型创建和绑定数据源
1.2.5具体化对象上下文
1.3小结
第Ⅱ部分LINQ简介
第2章理解LINQ的体系结构和实现
2.1NETFT3.5中支持LINQ的名称空间
2.2支持LINQ的C#和Ⅶ扩展
2.2.1隐式类型化局部变量
2.2.2对象初始化器
2.2.3使用对象初始化器的数组初始化器
2.2.4集合初始化器
2.2.5匿名类型
2.2.6扩展方法
2.2.7匿名方法和通用谓词
2.2.8Lambda表达式
2.2.9标准查询操作符
2.2.10表达式树和编译查询
2.2.11IQueryable接口和领域相关的LINQ实现
2.3小结
第3章使用LINQtoObjects执行LINQ查询表达式
3.1标准查询操作符分组
3.2C#3.0和VB9.0中作为关键字的标准查询操作符
3.3LINQ项目样例查询浏览器
3.4LINQtoObjects代码示例的样例类
3.4.1C#类定义和初始化代码样例
3.4.2VB类定义和初始化代码样例
3.5限制操作符:where
3.5.1简单Where表达式
3.5.2复合Where表达式
3.5.3带有Index参数的方法调用及IndexOf的使用
3.6投影操作符
3.6.1Select
3.6.2SelectMany
3.7分区操作符
3.7.1Take
3.7.2Skip
3.7.3Skip/Take样例
3.7.4TakeWhile
3.7.5SkipWhile
3.7.6SkipWhile/TakeWhile样例
3.8连接操作符
3.8.1Join
3.8.2GroupJoin
3.9串联操作符:Concet
3.10排序操作符
3.10.1OrderByDescending
3.10.2TheyBy
3.10.3ThenByDescending
3.10.4Reverse
3.10.5Ordering操作符的示例
3.11分组操作符:GroupBy
3.11.1使用方法调用语法的GroupBy操作
3.11.2使用查询表达式语法的GroupBy操作
3.12集合操作符
3.12.1Diminct
3.12.2Union
3.12.3Intersect
3.12.4Except
3.13转换操作符
3.13.1AsEnurnerable
3.13.2AsQueryable
3.13.3Cast
3.13.4OfType
3.13.5To…操作符
3.14相等操作符:SequenceEqual
3.15元素操作符
3.15.2Last、LasDefault
3.15.3Single、SingleOrDefault
3.15.4DefaultlfEmpty
3.15.5ElementAtElementAtorDefault
3.16生成操作符
3.16.1Range
3.16.2Repeat
3.16.3Empty
3.17量词操作符
3.17.1Any
3.17.2All
3.17.3Contains
3.18聚集操作符
3.18.1Count和LongCount
3.18.2Min、Max、Sum和Average
3.18.3Aggregate
3.19小结
第4章使用高级查询操作符和表达式
4.1浏览聚集操作符的基本查询语法
4.1.1数字操作符的基本方法调用语法
4.1.2使用Let临时局部聚集变量
4.1.3格式化查询输出
4.2在聚集查询中使用GroupBy
4.2.1分组关联子对象
4.2.2分组连接子对象
4.2.3用层次化分组连接表达式组合连接操作和GroupBy操作
4.2.4使用嵌套LINQ查询比较组连接
4.2.5使用实体关联模拟左外连接
4.3充分利用Containso标准查询操作符
4.3.1使用复合OR操作符模拟SQLWHERE子句
4.3.2使用Containso模拟SQLINO函数
4.4通过编译查询表达式树提高性能
4.5测试LINQtoSQL和LINQtoEntities项目的Mocking集合
4.5.1创建Mock对象和初始化器
4.5.2使用GroupJoin表达式创建对象图
4.6小结
第Ⅲ部分使用领域相关的LINQ实现
第5章使用LINQtoSQL和LinqDataSource
5.1使用LINQtoSQL进行对象关系映射
5.1.1使用LINQtoSQL对象关系设计器将表映射到实体集
5.1.2使用SqlMetal.exe生成部分实体类和映射文件
5.1.3使用*.dbml和*.xml映射文件
5.1.4分析生成类
5.1.5初始化DataContext及其对象图
5.2使用LINQtoSQL作为数据访问层
5.2.1LINQtoSQL查询管道
5.2.2添加、更新和删除对象
5.2.3检测并解决并发冲突
5.2.4用存储过程代替动态SQL
5.2.5将LINQtoSQL变为中间层
5.3使用LinqDataSource控件进行ASENET数据绑定
5.3.1在页面中加入LinqDataSource
5.3.2用EntityRef代替数据绑定Web控件的外键值
5.3.3预先加载EntityRef值以降低数据库服务器流量
5.4将Windows窗体控件绑定到实体
5.4.1自动生成必要的层次化数据编辑窗体
5.4.2持久化对实体的编辑和集合的更改
5.5小结
第6章使用LINQtoDataSet查询DataTable
6.1比较DataSets和DataContexts
6.2探索LINQtoDataSet的各种功能
6.3运行只读的LINQtoDataSet查询
6.3.1查询无类型的DataSet
6.3.2定制查找列表
6.3.3查询类型化DataSet
6.4使用AsDataViewo为数据绑定创建LinqDataViews
6.5将LINQ查询结果复制到DataTable
6.5.1复制类型化的DataRow
6.5.2基于投影处理匿名类型
6.6小结
第7章使用LINOtoXML处理文档
7.1将XML集成到CLR
7.1.1使用Xen最小化XML/对象的失配
7.1.2使用C查询XML
7.2System.Xml.Liny名称空间
7.3查询基本的XMLInfoset
7.3.1为VB查询推断架构和启用智能感知技术
7.3.2利用VB9.0的Axis属性
7.3.3元素和属性内容的隐式键入与显式键入
7.4组合XMLInfosets
7.4.1在C#3.0中使用功能构造
7.4.2使用VB9.0进行常量XML构造
7.5业务文档中的分组元素和聚集数量值
7.5.1使用GroupJoin生成层次化文档
7.5.2使用一对多和多对一关联
7.5.3聚集每个客户的OrderDetails和Orders小计
7.6使用XML名称空间和局部名称
7.6.1C#3.0中的XML名称空间
7.6.2VB9.0中的XML名称空间
7.7执行异构连接和查找操作
7.7.1使用查找操作添加子元素组
7.7.2将文档连接至插入元素
7.7.3将文档和LINQtoSQL或者LINQtoObject实体相连接
7.8小结
第8章探索第三方和新兴的LINO实现
8.1新兴的微软LINQ实现
8.1.1ParallelLINQ
8.1.2LINQtoREST
8.1.3LINQtoXSD
8.1.4LINQtoStoredXML
8.2第三方领域相关的LINQ实现
8.2.1LINQtoActiveDirectory
8.2.2LINQtoSharePoint
8.3小结
第Ⅳ部分ADO.NET实体框架介绍
第9章使用实体数据模型提升数据抽象级别
9.1理解实体关系模型
9.1.1实体关系和实体数据模型术语
9.1.2实体关系图
9.2理解实体框架结构和组件
9.2.1利用实体数据模型设计器实现从物理层到概念层的映射
9.2.2分析ModelName.edmx文件的节
9.3使用EntityClient、EntitySQL和ClientViews
9.3.1用EntitySQL编写EntityQueries
9.3.2作为客户视图执行EntitySQL查询
9.4使用ObjectService
9.4.1使用ObjectContext
9.4.2使用EmitySQL编写ObjectQueries
……
第10章定义存储层、概念层和映射层
第11章EntitySQL简介
第Ⅴ部分实现ADO.NET实体框架
第12章利用对象服务和LINQtoEntities
第13章更新实体和复杂类型
第14章将实体绑定到数据感知控件
第15章使用实体框架作为数据源
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价