ADO.NET 3.5高級編程:應用LINQ&Entity Framework

http://item.jd.com/10080604.htmlhtml

第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章 使用實體框架做爲數據源數據庫

相關文章
相關標籤/搜索