注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETADO.NET 3.5高級(jí)編程:應(yīng)用LINQ&Entity Framework

ADO.NET 3.5高級(jí)編程:應(yīng)用LINQ&Entity Framework

ADO.NET 3.5高級(jí)編程:應(yīng)用LINQ&Entity Framework

定 價(jià):¥79.00

作 者: (美)詹姆斯 著,孟兆煒 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: .NET

購(gòu)買這本書(shū)可以去


ISBN: 9787302221906 出版時(shí)間: 2010-06-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 603 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1部分 ADO.NET3.5概覽
第1章 使用ADO.NET3.5提供的新方法訪問(wèn)數(shù)據(jù)
1.1 語(yǔ)言集成查詢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實(shí)體框架和實(shí)體數(shù)據(jù)模型
1.2.1 從物理架構(gòu)到概念架構(gòu)的映射
1.2.2 使用實(shí)體數(shù)據(jù)模型向?qū)?lái)創(chuàng)建默認(rèn)實(shí)體數(shù)據(jù)模型
1.2.3 使用實(shí)體數(shù)據(jù)模型Designer來(lái)修改存儲(chǔ)架構(gòu)到概念架構(gòu)的映射
1.2.4 根據(jù)數(shù)據(jù)模型創(chuàng)建和綁定數(shù)據(jù)源
1.2.5 具體化對(duì)象上下文
1.3小結(jié)
第Ⅱ部分 LINQ簡(jiǎn)介
第2章 理解LINQ的體系結(jié)構(gòu)和實(shí)現(xiàn)
2.1 NETFT3.5中支持LINQ的名稱空間
2.2 支持LINQ的C#和Ⅶ擴(kuò)展
2.2.1 隱式類型化局部變量
2.2.2 對(duì)象初始化器
2.2. 3 使用對(duì)象初始化器的數(shù)組初始化器
2.2.4 集合初始化器
2.2.5 匿名類型
2.2.6 擴(kuò)展方法
2.2.7 匿名方法和通用謂詞
2.2.8 Lambda表達(dá)式
2.2.9 標(biāo)準(zhǔn)查詢操作符
2.2.10 表達(dá)式樹(shù)和編譯查詢
2.2.11 IQ uery able接口和領(lǐng)域相關(guān)的LINQ實(shí)現(xiàn)
2.3 小結(jié)
第3章 使用LINQ to Objects執(zhí)行LINQ查詢表達(dá)式
3.1 標(biāo)準(zhǔn)查詢操作符分組
3.2 C#3.0和VB9.0中作為關(guān)鍵字的標(biāo)準(zhǔn)查詢操作符
3.3 LINQ項(xiàng)目樣例查詢?yōu)g覽器
3.4 LINQ to Objects代碼示例的樣例類
3.4.1 C#類定義和初始化代碼樣例
3.4.2 VB類定義和初始化代碼樣例
3.5 限制操作符:where
3.5.1 簡(jiǎn)單Where表達(dá)式
3.5.2 復(fù)合Where表達(dá)式
3.5.3 帶有Index參數(shù)的方法調(diào)用及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 使用方法調(diào)用語(yǔ)法的Group By操作
3.11.2 使用查詢表達(dá)式語(yǔ)法的Group By操作
3.12 集合操作符
3.12.1 Diminct
3.12.2 Union
3.12.3 Intersect
3.12.4 Except
3.13 轉(zhuǎn)換操作符
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 小結(jié)
第4章 使用高級(jí)查詢操作符和表達(dá)式
4.1 瀏覽聚集操作符的基本查詢語(yǔ)法
4.1.1 數(shù)字操作符的基本方法調(diào)用語(yǔ)法
4.1.2 使用Let臨時(shí)局部聚集變量
4.1.3 格式化查詢輸出
4.2 在聚集查詢中使用Group By
4.2.1 分組關(guān)聯(lián)子對(duì)象
4.2.2 分組連接子對(duì)象
4.2.3 用層次化分組連接表達(dá)式組合連接操作和Group By操作
4.2.4 使用嵌套LINQ查詢比較組連接
4.2.5 使用實(shí)體關(guān)聯(lián)模擬左外連接
4.3 充分利用Contain so標(biāo)準(zhǔn)查詢操作符
4.3.1 使用復(fù)合OR操作符模擬SQL WHERE子句
4.3.2 使用Contain so模擬SQLINO函數(shù)
4.4 通過(guò)編譯查詢表達(dá)式樹(shù)提高性能
4.5 測(cè)試LINQ to SQL和LINQ to Entities項(xiàng)目的Mocking集合
4.5.1 創(chuàng)建Mock對(duì)象和初始化器
4.5.2 使用Group Join表達(dá)式創(chuàng)建對(duì)象圖
4.6 小結(jié)
第Ⅲ部分 使用領(lǐng)域相關(guān)的LINQ實(shí)現(xiàn)
第5章 使用LINQ to SQL和Linq Data Source
5.1 使用LINQ to SQL進(jìn)行對(duì)象關(guān)系映射
5.1.1 使用LINQ to SQL對(duì)象關(guān)系設(shè)計(jì)器將表映射到實(shí)體集
5.1.2 使用Sql Metal.exe生成部分實(shí)體類和映射文件
5.1.3 使用*.dbml和*.xml映射文件
5.1.4 分析生成類
5.1.5 初始化Data Context及其對(duì)象圖
5.2 使用LINQ to SQL作為數(shù)據(jù)訪問(wèn)層
5.2.1 LINQ to SQL查詢管道
5.2.2 添加、更新和刪除對(duì)象
5.2.3 檢測(cè)并解決并發(fā)沖突
5.2.4 用存儲(chǔ)過(guò)程代替動(dòng)態(tài)SQL
5.2.5 將LINQ to SQL變?yōu)橹虚g層
5.3 使用Linq Data Source控件進(jìn)行ASENET數(shù)據(jù)綁定
5.3.1 在頁(yè)面中加入Linq Data Source
5.3.2 用Entity Ref代替數(shù)據(jù)綁定Web控件的外鍵值
5.3.3 預(yù)先加載Entity Ref值以降低數(shù)據(jù)庫(kù)服務(wù)器流量
5.4 將Windows窗體控件綁定到實(shí)體
5.4.1 自動(dòng)生成必要的層次化數(shù)據(jù)編輯窗體
5.4.2 持久化對(duì)實(shí)體的編輯和集合的更改
5.5 小結(jié)
第6章 使用LINQ to Data Set查詢Data Table
6.1 比較Data Sets和Data Contexts
6.2 探索 LINQ to Data Set的各種功能
6.3 運(yùn)行只讀的LINQ to Data Set查詢
6.3.1 查詢無(wú)類型的Data Set
6.3.2 定制查找列表
6.3.3 查詢類型化Data Set
6.4 使用As Data Viewo為數(shù)據(jù)綁定創(chuàng)建Linq Data Views
6.5 將LINQ查詢結(jié)果復(fù)制到Data Table
6.5.1 復(fù)制類型化的Data Row
6.5.2 基于投影處理匿名類型
6.6 小結(jié)
第7章 使用LINOtoXML處理文檔
7.1將 XML集成到CLR
7.1.1 使用Xen最小化XML/對(duì)象的失配
7.1.2 使用C查詢XML
7.2 System.Xml.Liny名稱空間
7.3 查詢基本的XML In foset
7.3.1 為VB查詢推斷架構(gòu)和啟用智能感知技術(shù)
7.3.2 利用VB9.0的Axis屬性
7.3.3 元素和屬性內(nèi)容的隱式鍵入與顯式鍵入
7.4 組合XML In fosets
7.4.1 在C#3.0中使用功能構(gòu)造
7.4.2 使用VB9.0進(jìn)行常量XML構(gòu)造
7.5 業(yè)務(wù)文檔中的分組元素和聚集數(shù)量值
7.5.1 使用Group Join生成層次化文檔
7.5.2 使用一對(duì)多和多對(duì)一關(guān)聯(lián)
7.5.3 聚集每個(gè)客戶的Order Details和Orders小計(jì)
7.6 使用XML名稱空間和局部名稱
7.6.1 C#3.0中的XML名稱空間
7.6.2 VB9.0中的XML名稱空間
7.7 執(zhí)行異構(gòu)連接和查找操作
7.7.1 使用查找操作添加子元素組
7.7.2 將文檔連接至插入元素
7.7.3 將文檔和LINQ to SQL或者LINQ to Object實(shí)體相連接
7.8 小結(jié)
第8章 探索第三方和新興的LINO實(shí)現(xiàn)
8.1 新興的微軟LINQ實(shí)現(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 第三方領(lǐng)域相關(guān)的LINQ實(shí)現(xiàn)
8.2.1 LINQ to Active Directory
8.2.2 LINQ to Share Point
8.3 小結(jié)
第Ⅳ部分 ADO.NET實(shí)體框架介紹
第9章 使用實(shí)體數(shù)據(jù)模型提升數(shù)據(jù)抽象級(jí)別
9.1 理解實(shí)體關(guān)系模型
9.1.1 實(shí)體關(guān)系和實(shí)體數(shù)據(jù)模型術(shù)語(yǔ)
9.1.2 實(shí)體關(guān)系圖
9.2 理解實(shí)體框架結(jié)構(gòu)和組件
9.2.1 利用實(shí)體數(shù)據(jù)模型設(shè)計(jì)器實(shí)現(xiàn)從物理層到概念層的映射
9.2.2 分析Model Name.edmx文件的節(jié)
9.3 使用Entity Client、Entity SQL和Client Views
9.3.1 用Entity SQL編寫(xiě)Entity Queries
9.3.2 作為客戶視圖執(zhí)行Entity SQL查詢
9.4 使用Object Service
9.4.1 使用Object Context
9.4.2 使用Emity SQL編寫(xiě)Object Queries
……
第10章 定義存儲(chǔ)層、概念層和映射層
第11章 Entity SQL簡(jiǎn)介
第Ⅴ部分 實(shí)現(xiàn)ADO.NET實(shí)體框架
第12章 利用對(duì)象服務(wù)和LINQ to Entities
第13章 更新實(shí)體和復(fù)雜類型
第14章 將實(shí)體綁定到數(shù)據(jù)感知控件
第15章 使用實(shí)體框架作為數(shù)據(jù)源

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)