ADO.NET 3.5高级编程:应用LINQ&Entity Framework
http://item.jd.com/10080604.html
第1部分 ADO.NET3.5概览
第1章 使用ADO.NET3.5提供的新方法访问数据
1.1 语言集成查询LINO
1.1.1 LIQ to Objects
1.1.2 LINQ to SQL
1.1.3 Data Context编程
1.1.4 LINQ to Datasets
1.1.5 LINQ to Entities
1.1.6 LINQ to XML
1.1.7 LINQ to XSD
1.2 ADO NET实体框架和实体数据模型
1.2.1 从物理架构到概念架构的映射
1.2.2 使用实体数据模型向导来创建默认实体数据模型
1.2.3 使用实体数据模型Designer来修改存储架构到概念架构的映射
1.2.4 根据数据模型创建和绑定数据源
1.2.5 具体化对象上下文
1.3小结
第Ⅱ部分 LINQ简介
第2章 理解LINQ的体系结构和实现
2.1 NETFT3.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.8 Lambda表达式
2.2.9 标准查询操作符
2.2.10 表达式树和编译查询
2.2.11 IQ uery able接口和领域相关的LINQ实现
2.3 小结
第3章 使用LINQ to Objects执行LINQ查询表达式
3.1 标准查询操作符分组
3.2 C#3.0和VB9.0中作为关键字的标准查询操作符
3.3 LINQ项目样例查询浏览器
3.4 LINQ to Objects代码示例的样例类
3.4.1 C#类定义和初始化代码样例
3.4.2 VB类定义和初始化代码样例
3.5 限制操作符:where
3.5.1 简单Where表达式
3.5.2 复合Where表达式
3.5.3 带有Index参数的方法调用及Index Of的使用
3.6 投影操作符
3.6.1 Select
3.6.2 Select Many
3.7 分区操作符
3.7.1 Take
3.7.2 Skip
3.7.3 Skip/Take样例
3.7.4 Take While
3.7.5 Skip While
3.7.6 Skip While/Take While样例
3.8 连接操作符
3.8.1 Join
3.8.2 Group Join
3.9 串联操作符:Concet
3.10 排序操作符
3.10.1 Order By Descending
3.10.2 They By
3.10.3 Then By Descending
3.10.4 Reverse
3.10.5 Ordering操作符的示例
3.11 分组操作符:Group By
3.11.1 使用方法调用语法的Group By操作
3.11.2 使用查询表达式语法的Group By操作
3.12 集合操作符
3.12.1 Diminct
3.12.2 Union
3.12.3 Intersect
3.12.4 Except
3.13 转换操作符
3.13.1 As Enurnerable
3.13.2 As Queryable
3.13.3 Cast
3.13.4 Of Type
3.13.5 To…操作符
3.14 相等操作符:Sequence Equal
3.15 元素操作符
3.15.2 Last、Las Default
3.15.3 Single、Single Or Default
3.15.4 Defaultlf Empty
3.15.5 Element At Element At or Default
3.16 生成操作符
3.16.1 Range
3.16.2 Repeat
3.16.3 Empty
3.17 量词操作符
3.17.1 Any
3.17.2 All
3.17.3 Contains
3.18 聚集操作符
3.18.1 Count和Long Count
3.18.2 Min、Max、Sum和Average
3.18.3 Aggregate
3.19 小结
第4章 使用高级查询操作符和表达式
4.1 浏览聚集操作符的基本查询语法
4.1.1 数字操作符的基本方法调用语法
4.1.2 使用Let临时局部聚集变量
4.1.3 格式化查询输出
4.2 在聚集查询中使用Group By
4.2.1 分组关联子对象
4.2.2 分组连接子对象
4.2.3 用层次化分组连接表达式组合连接操作和Group By操作
4.2.4 使用嵌套LINQ查询比较组连接
4.2.5 使用实体关联模拟左外连接
4.3 充分利用Contain so标准查询操作符
4.3.1 使用复合OR操作符模拟SQL WHERE子句
4.3.2 使用Contain so模拟SQLINO函数
4.4 通过编译查询表达式树提高性能
4.5 测试LINQ to SQL和LINQ to Entities项目的Mocking集合
4.5.1 创建Mock对象和初始化器
4.5.2 使用Group Join表达式创建对象图
4.6 小结
第Ⅲ部分 使用领域相关的LINQ实现
第5章 使用LINQ to SQL和Linq Data Source
5.1 使用LINQ to SQL进行对象关系映射
5.1.1 使用LINQ to SQL对象关系设计器将表映射到实体集
5.1.2 使用Sql Metal.exe生成部分实体类和映射文件
5.1.3 使用*.dbml和*.xml映射文件
5.1.4 分析生成类
5.1.5 初始化Data Context及其对象图
5.2 使用LINQ to SQL作为数据访问层
5.2.1 LINQ to SQL查询管道
5.2.2 添加、更新和删除对象
5.2.3 检测并解决并发冲突
5.2.4 用存储过程代替动态SQL
5.2.5 将LINQ to SQL变为中间层
5.3 使用Linq Data Source控件进行ASENET数据绑定
5.3.1 在页面中加入Linq Data Source
5.3.2 用Entity Ref代替数据绑定Web控件的外键值
5.3.3 预先加载Entity Ref值以降低数据库服务器流量
5.4 将Windows窗体控件绑定到实体
5.4.1 自动生成必要的层次化数据编辑窗体
5.4.2 持久化对实体的编辑和集合的更改
5.5 小结
第6章 使用LINQ to Data Set查询Data Table
6.1 比较Data Sets和Data Contexts
6.2 探索 LINQ to Data Set的各种功能
6.3 运行只读的LINQ to Data Set查询
6.3.1 查询无类型的Data Set
6.3.2 定制查找列表
6.3.3 查询类型化Data Set
6.4 使用As Data Viewo为数据绑定创建Linq Data Views
6.5 将LINQ查询结果复制到Data Table
6.5.1 复制类型化的Data Row
6.5.2 基于投影处理匿名类型
6.6 小结
第7章 使用LINOtoXML处理文档
7.1将 XML集成到CLR
7.1.1 使用Xen最小化XML/对象的失配
7.1.2 使用C查询XML
7.2 System.Xml.Liny名称空间
7.3 查询基本的XML In foset
7.3.1 为VB查询推断架构和启用智能感知技术
7.3.2 利用VB9.0的Axis属性
7.3.3 元素和属性内容的隐式键入与显式键入
7.4 组合XML In fosets
7.4.1 在C#3.0中使用功能构造
7.4.2 使用VB9.0进行常量XML构造
7.5 业务文档中的分组元素和聚集数量值
7.5.1 使用Group Join生成层次化文档
7.5.2 使用一对多和多对一关联
7.5.3 聚集每个客户的Order Details和Orders小计
7.6 使用XML名称空间和局部名称
7.6.1 C#3.0中的XML名称空间
7.6.2 VB9.0中的XML名称空间
7.7 执行异构连接和查找操作
7.7.1 使用查找操作添加子元素组
7.7.2 将文档连接至插入元素
7.7.3 将文档和LINQ to SQL或者LINQ to Object实体相连接
7.8 小结
第8章 探索第三方和新兴的LINO实现
8.1 新兴的微软LINQ实现
8.1.1 Parallel LINQ
8.1.2 LINQ to REST
8.1.3 LINQ to XSD
8.1.4 LINQ to Stored XML
8.2 第三方领域相关的LINQ实现
8.2.1 LINQ to Active Directory
8.2.2 LINQ to Share Point
8.3 小结
第Ⅳ部分 ADO.NET实体框架介绍
第9章 使用实体数据模型提升数据抽象级别
9.1 理解实体关系模型
9.1.1 实体关系和实体数据模型术语
9.1.2 实体关系图
9.2 理解实体框架结构和组件
9.2.1 利用实体数据模型设计器实现从物理层到概念层的映射
9.2.2 分析Model Name.edmx文件的节
9.3 使用Entity Client、Entity SQL和Client Views
9.3.1 用Entity SQL编写Entity Queries
9.3.2 作为客户视图执行Entity SQL查询
9.4 使用Object Service
9.4.1 使用Object Context
9.4.2 使用Emity SQL编写Object Queries
……
第10章 定义存储层、概念层和映射层
第11章 Entity SQL简介
第Ⅴ部分 实现ADO.NET实体框架
第12章 利用对象服务和LINQ to Entities
第13章 更新实体和复杂类型
第14章 将实体绑定到数据感知控件
第15章 使用实体框架作为数据源
ADO.NET 3.5高级编程:应用LINQ&Entity Framework的更多相关文章
- C#高级编程(第8版)
http://spu.jd.com/11328513.html 第1章 .NET体系结构1.1 C#与.NET的关系1.2 公共语言运行库1.2.1 平台无关性1.2.2 提高性能1.2.3 语言的互 ...
- Entity Framework 5.0系列之EF概览-三种编程方式
概述 在开发面向数据的软件时我们常常为了解决业务问题实体.关系和逻辑构建模型而费尽心机,ORM的产生为我们提供了一种优雅的解决方案.ADO.NET Entity Framework是.NET开发中一种 ...
- C# 6 与 .NET Core 1.0 高级编程 - 37 章 ADO.NET
译文,个人原创,转载请注明出处,有不对的地方欢迎指出与交流. 英文原文:Professional C# 6 and .NET Core 1.0 - 37 ADO.NET --------------- ...
- C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(上)
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 38 章 实体框架核心(上)),不对的地方欢迎指出与交流. 章节出自<Professional C# 6 ...
- C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(下)
译文,个人原创,转载请注明出处(C# 6 与 .NET Core 1.0 高级编程 - 41 ASP.NET MVC(下)),不对的地方欢迎指出与交流. 章节出自<Professional C# ...
- C#高级编程9-目录
C#高级编程 ===================================================== .NET体系结构 核心C# 对象与类型 继承 泛型 数组 运算符和类型强制转换 ...
- 读《C#高级编程》第1章问题
读<C#高级编程>第1章 .Net机构体系笔记 网红的话:爸爸说我将来会是一个牛逼的程序员,因为我有一个梦,虽然脑壳笨但是做事情很能坚持. 本章主要是了解.Net的结构,都是一些概念,并没 ...
- 《C#高级编程》读书笔记
<C#高级编程>读书笔记 C#类型的取值范围 名称 CTS类型 说明 范围 sbyte System.SByte 8位有符号的整数 -128~127(−27−27~27−127−1) sh ...
- Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结
Atitit. 高级软件工程师and 普通的区别 高级编程的门槛总结 1. 完备的知识体系 2 2. 编程理论/原理的掌握 2 1.1. 掌握常用的概念(ORM,IOC,AOP,event driv ...
随机推荐
- Windows Server 2008R2配置MySQL Cluster
目录 配置环境 相关知识 配置过程 配置 ini参数解释 启动集群 检查配置 同步测试 故障测试 写在之后 配置环境 VMware:(版本10.0.01) 操作系统:Windows Server 20 ...
- Oracle 函数中动态执行语句
函数: 1 create or replace function fn_test(tablename in varchar2) return number is sqls ); rtn ):; beg ...
- JAVA学习绘图颜色及其笔画属性设置字体显示文字
package com.graphics; import java.awt.*; import java.awt.geom.Rectangle2D; import java.util.Date; im ...
- 前端框架layui
可以了解下jQuery组件layer layui开始使用Layui兼容除IE6/7以外的全部浏览器,并且绝大多数结构支持响应式 弹出层如果你使用的是Layui,那么你直接在官网下载layui框架即可, ...
- WPS 文字排版 标题回车后标题号自动增加
飞思卡来互联网提供全球性的 看了看 风格的呵呵 合格否d合格否的 secure embedded嵌入式解 个国家和地区,注册了成千上万项专利,产品面向 物联网,汽车电子,消费电子,工业及网络设备等市 ...
- python 相关安装和配置
永久链接: http://michaelzqm.iteye.com/blog/1841966 预览文章: python环境搭建 2013-04-04 博客分类: 综合 一. window环境安 ...
- vs2010 使用vs online账号 需要安装的插件
VS10SP1-KB2662296.exe http://pan.baidu.com/s/1qWDpEG0 vs2010 需要先升级到SP1
- mysql性能监控工具:mycheckpoint的使用方法
mycheckpoint 是针对mysql的一个性能监控.指标采集的python写成的工具. 工作原理说明: mycheckpoint是一段脚本,通过将其设置为crontab定时任务,每几分钟采集一次 ...
- 软件包管理 之 RPM 基础 《RPM 的介绍和应用》
RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:在Fedora .Redhat.Mandriva. ...
- 清除mac os svn密码命令行缓存
删除认证缓存设置即可,如下:rm -rf ~/.subversion/auth by yytong