注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETADO.NET 3.5高級編程:應用LINQ&Entity Framework

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

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

定 價:¥79.00

作 者: (美)詹姆斯 著,孟兆煒 譯
出版社: 清華大學出版社
叢編項:
標 簽: .NET

購買這本書可以去


ISBN: 9787302221906 出版時間: 2010-06-01 包裝: 平裝
開本: 16開 頁數: 603 字數:  

內容簡介

  《ADO.NET 3.5高級編程:應用LINQ&Entity Framework》由知名的微軟數據庫權威專家Roger Jennings編寫,凝聚了Roger多年的數據庫編程經驗,具有很強的指導性和實用性。《ADO.NET 3.5高級編程:應用LINQ&Entity Framework》詳細介紹了LINQ和Entity Framework技術的方方面面,通過豐富的示例程序演示了如何使用這些新興技術來提高編程效率。主要包含5部分內容:ADO.NET 3.5概覽,LINQ架構和基本實現(xiàn),LINQ to SQL等各種領域相關的LINQ實現(xiàn),ADO.NET實體框架介紹,以及如何實現(xiàn)ADO.NET實體框架。通過學習《ADO.NET 3.5高級編程:應用LINQ&Entity Framework》,您將輕松掌握如何利用LINQ和Entity Framework的前沿查詢技術和對象/關系映射技術來推動企業(yè)級計算的革新。

作者簡介

  Roger Jennings是一名專業(yè)的作者和顧問。他在Microsoft.NET n層結構、客戶/服務器數據庫應用程序、數據密集的基于Windows通信基礎(Windows Communication Foundation,WCF)的Web服務等方面有很深的造詣。從Professional Extensions for Visual Basic 2.0(代號Rawhide)開始,他就是Visual Basic和sual Studio所有版本的beta測試人員。Roger先生編寫的25本計算機方面書籍的印刷量已經超過125萬冊,并被翻譯成20多種語言。他編寫的書籍包括:Wiley/WROX出版的Expert One-On-One Visual Basic 2005Database Programming, SAMS出版的3個版本的Database Developers Guide to l/is ual Basic,SAMS出版的兩個版本的Access Developers Guide,QUE出版的11個版本的Special Edition Using Microsoft Access,QUE出版的兩個版本的Special Edition Using Windows NT4.0Server。他還編寫了多本面向開發(fā)者的書籍,內容涉及Windows 3.1多媒體、Windows 95、Windows 2000服務器、活動目錄組策略、Visual Basic Web服務以及微軟Office InfoPath 2003SP-1等方面。Roger先生擔任Redmond媒體研究組織的Visual Studio Magazine雜志及其前身Visual Basic Programmer’s Journal的特約編輯已經長達15年。他也在Redmond Magazine上發(fā)表文章,并且負責Tech Briefs專欄以及Redmond Developer News的封首語的寫作。Roger先生有長達30年的計算機相關領域經驗,他最初從事開發(fā)由Wang 700型計算器和后繼的Wang BASIC微計算機所驅動的實時中間數據獲取和化學過程控制系統(tǒng)。他是Oak Leaf Systems公司(一家位于北加利福尼亞的軟件顧問公司)的主要開創(chuàng)者,也是Oak Leaf Systems博客的作者。他的演示作品Oak Leaf Code of Federal Regulations(CFR)ASENET Web Service榮獲微軟最佳.NET橫向解決方案獎。

圖書目錄

第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 使用實體數據模型向導來創(chuàng)建默認實體數據模型
1.2.3 使用實體數據模型Designer來修改存儲架構到概念架構的映射
1.2.4 根據數據模型創(chuàng)建和綁定數據源
1.2.5 具體化對象上下文
1.3小結
第Ⅱ部分 LINQ簡介
第2章 理解LINQ的體系結構和實現(xiàn)
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實現(xiàn)
2.3 小結
第3章 使用LINQ to Objects執(zhí)行LINQ查詢表達式
3.1 標準查詢操作符分組
3.2 C#3.0和VB9.0中作為關鍵字的標準查詢操作符
3.3 LINQ項目樣例查詢?yōu)g覽器
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 分區(qū)操作符
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 串聯(lián)操作符: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 分組關聯(lián)子對象
4.2.2 分組連接子對象
4.2.3 用層次化分組連接表達式組合連接操作和Group By操作
4.2.4 使用嵌套LINQ查詢比較組連接
4.2.5 使用實體關聯(lián)模擬左外連接
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 創(chuàng)建Mock對象和初始化器
4.5.2 使用Group Join表達式創(chuàng)建對象圖
4.6 小結
第Ⅲ部分 使用領域相關的LINQ實現(xiàn)
第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 檢測并解決并發(fā)沖突
5.2.4 用存儲過程代替動態(tài)SQL
5.2.5 將LINQ to SQL變?yōu)橹虚g層
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為數據綁定創(chuàng)建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 業(yè)務文檔中的分組元素和聚集數量值
7.5.1 使用Group Join生成層次化文檔
7.5.2 使用一對多和多對一關聯(lián)
7.5.3 聚集每個客戶的Order Details和Orders小計
7.6 使用XML名稱空間和局部名稱
7.6.1 C#3.0中的XML名稱空間
7.6.2 VB9.0中的XML名稱空間
7.7 執(zhí)行異構連接和查找操作
7.7.1 使用查找操作添加子元素組
7.7.2 將文檔連接至插入元素
7.7.3 將文檔和LINQ to SQL或者LINQ to Object實體相連接
7.8 小結
第8章 探索第三方和新興的LINO實現(xiàn)
8.1 新興的微軟LINQ實現(xiàn)
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實現(xiàn)
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 利用實體數據模型設計器實現(xiàn)從物理層到概念層的映射
9.2.2 分析Model Name.edmx文件的節(jié)
9.3 使用Entity Client、Entity SQL和Client Views
9.3.1 用Entity SQL編寫Entity Queries
9.3.2 作為客戶視圖執(zhí)行Entity SQL查詢
9.4 使用Object Service
9.4.1 使用Object Context
9.4.2 使用Emity SQL編寫Object Queries
……
第10章 定義存儲層、概念層和映射層
第11章 Entity SQL簡介
第Ⅴ部分 實現(xiàn)ADO.NET實體框架
第12章 利用對象服務和LINQ to Entities
第13章 更新實體和復雜類型
第14章 將實體綁定到數據感知控件
第15章 使用實體框架作為數據源

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.shuitoufair.cn 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號