注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具精通LINQ程序設(shè)計(jì)

精通LINQ程序設(shè)計(jì)

精通LINQ程序設(shè)計(jì)

定 價(jià):¥75.00

作 者: (意)皮爾羅斯,(意)魯索 著,李牧,閻松濤,傅調(diào)平 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 微軟技術(shù)叢書
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787302211402 出版時(shí)間: 2009-10-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 591 字?jǐn)?shù):  

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

  《精通LINQ程序設(shè)計(jì)》全面、深入地剖析了LINQ的特性。全書分為6個(gè)部分,包括18章和3個(gè)附錄。內(nèi)容涵蓋LINQ基礎(chǔ)、針對(duì)關(guān)系數(shù)據(jù)的LINQ、LINQ和XML、高級(jí)LlNQ和LINQ的應(yīng)用等?!毒↙INQ程序設(shè)計(jì)》豐富的示例可供讀者研習(xí)之用,也可在自行開發(fā)解決方案時(shí)作為基礎(chǔ)代碼?!毒↙INQ程序設(shè)計(jì)》的示例同時(shí)適用于C#和Visual Basic的開發(fā)人員?!毒↙INQ程序設(shè)計(jì)》的目標(biāo)讀者是.NET開發(fā)人員,尤其是已經(jīng)掌握.NET 2.0并準(zhǔn)備升級(jí)到.NET 3.5乃至4.0的開發(fā)人員。

作者簡(jiǎn)介

  Paolo Pialorsi,是一位咨詢師,培訓(xùn)師。作者,他專門研究開發(fā)Microsoft。NET。XML和Web服務(wù)解決方案。他著有4本書,還經(jīng)常在業(yè)界的研討會(huì)演講。MarcoRusso為專業(yè)開發(fā)人員提供關(guān)于Microsoft。NETFramework和Microsoft SQL Server方面的咨詢和培訓(xùn)。他活躍于開發(fā)人員社區(qū)并撰寫博客。他著有3本書。這兩位作者是DevLeap的創(chuàng)立者,DevLeap是一家致力于培訓(xùn)和指導(dǎo)專業(yè)開發(fā)人員的公司。譯者簡(jiǎn)介:李牧,畢業(yè)于海軍航空工程學(xué)院,碩士研究生?,F(xiàn)工作于海軍兵種指揮學(xué)院,副教授。長(zhǎng)期從事計(jì)算機(jī)專業(yè)課程的教學(xué)及科研工作,承擔(dān)并完成科研項(xiàng)目20余項(xiàng),其中一項(xiàng)獲軍隊(duì)科技進(jìn)步一等獎(jiǎng),一項(xiàng)獲軍隊(duì)科技進(jìn)步三等獎(jiǎng)。在各類刊物發(fā)表論文20余篇。編寫。翻譯教材10余本,其中主編國(guó)家級(jí)“十一五”規(guī)劃教材《微機(jī)系統(tǒng)與接口》,代表譯著有清華大學(xué)出版社出版的《Java完美編程》(第3版)。閻松濤,畢業(yè)于海軍航空工程學(xué)院,博士研究生。現(xiàn)工作于海軍兵種指揮學(xué)院,講師。長(zhǎng)期從事“微機(jī)原理”?!坝?jì)算機(jī)網(wǎng)絡(luò)”課程的教學(xué),完成科研項(xiàng)目10余項(xiàng),其中兩項(xiàng)獲軍隊(duì)科技進(jìn)步二等獎(jiǎng),兩項(xiàng)獲軍隊(duì)科技進(jìn)步三等獎(jiǎng)。在各類刊物發(fā)表論文20余篇,其中6篇被三大檢索收錄。傅調(diào)平,畢業(yè)于北京理工大學(xué),博士研究生?,F(xiàn)工作于海軍兵種指揮學(xué)院,副教授。長(zhǎng)期從事計(jì)算機(jī)作戰(zhàn)仿真領(lǐng)域的教學(xué)及科研工作,承擔(dān)并完成科研項(xiàng)目16項(xiàng),其中一項(xiàng)獲軍隊(duì)科技進(jìn)步二等獎(jiǎng),兩項(xiàng)獲軍隊(duì)科技進(jìn)步三等獎(jiǎng)。在各類刊物發(fā)表論文20余篇,其中9篇被三大檢索收錄。編寫專著和教材8本。

圖書目錄

第Ⅰ部分 LINQ基礎(chǔ)
第1章 LINQ簡(jiǎn)介
1.1 LINQ是什么
1.2 為什么需要LINQ
1.3 LINQ如何工作
1.3.1 關(guān)系模型與層/網(wǎng)絡(luò)模型的比較
1.3.2 操作XML數(shù)據(jù)
1.4 語(yǔ)言集成
1.4.1 聲明性編程
1.4.2 類型檢測(cè)
1.4.3 透明跨越不同的類型系統(tǒng)
1.5 LINQ實(shí)現(xiàn)形式
1.5.1 LINQtoObjects
1.5.2 LINQtoADO.NET
1.5.3 LINQtoXML
1.6 小結(jié)
第2章 LINQ語(yǔ)法基礎(chǔ)
2.1 LINQ查詢
2.1.1 查詢語(yǔ)法
2.1.2 完整的查詢語(yǔ)法
2.2 查詢關(guān)鍵字
2.2.1 from子句
2.2.2 where子句
2.2.3 select子句
2.2.4 group和into子句
2.2.5 orderby子句
2.2.6 join子旬
2.2.7 let子句
2.2.8 其他的VisualBasic2008關(guān)鍵字
2.3 延遲查詢求值和擴(kuò)展方法解析
2.3.1 延遲查詢求值
2.3.2 擴(kuò)展方法解析
2.4 關(guān)于LINQ查詢的最后一些思考
2.4.1 退化查詢表達(dá)式
2.4.2 異常處理
2.5 小結(jié)
第3章 LINQtoObjects
3.1 查詢操作符
3.1.1 Where操作符
3.1.2 投影操作符
3.1.3 排序操作符
3.1.4 分組操作符
3.1.5 聯(lián)接操作符
3.1.6 集合操作符
3.1.7 聚合操作符
3.1.8 VisualBasic2008中的聚合操作符
3.1.9 生成操作符
3.1.10 量詞操作符
3.1.11 分區(qū)操作符
3.1.12 元素操作符
3.1.13 其他操作符
3.2 轉(zhuǎn)換操作符
3.2.1 AsEnumerable
3.2.2 ToArray和ToList
3.2.3 ToDictionary
3.2.4 ToLookup
3.2.5 OfType和Cast
3.3 小結(jié)
第Ⅱ部分 針對(duì)關(guān)系數(shù)據(jù)的LINQ
第4章 LINQtoSQL:查詢數(shù)據(jù)
4.1 LINQtoSQL中的實(shí)體
4.2 數(shù)據(jù)建模
4.2.1 DataContcxt類
4.2.2 實(shí)體類
4.2.3 實(shí)體繼承
4.2.4 唯一的對(duì)象標(biāo)識(shí)符
4.2.5 實(shí)體約束
4.2.6 實(shí)體間的關(guān)聯(lián)
4.2.7 關(guān)系模型與分層模型的對(duì)比
4.3 數(shù)據(jù)查詢
4.3.1 投影
4.3.2 存儲(chǔ)過(guò)程和用戶自定義函數(shù)
4.3.3 編譯查詢
4.3.4 查詢數(shù)據(jù)的不同方法
4.3.5 直接查詢
4.3.6 實(shí)體的延遲載入
4.3.7 屬性的延遲載入
4.3.8 訪問只讀的DataContext
4.3.9 LINQtoSQL的局限性
4.4 在LINQtoSQL的環(huán)境中進(jìn)行思考
4.4.1 IN/EXISTS子句
4.4.2 精簡(jiǎn)的SQL查詢
4.4.3 NET代碼與SQL查詢的混合
4.5 小結(jié)
第5章 LINQtoSQL:管理數(shù)據(jù)
5.1 CRUD和cuD操作
5.1.1 實(shí)體更新
5.1.2 數(shù)據(jù)庫(kù)更新
5.1.3 自定義插入、更新和刪除操作
5.2 數(shù)據(jù)庫(kù)交互
5.2.1 并發(fā)操作
5.2.2 事務(wù)
5.2 13異常
5.3 數(shù)據(jù)庫(kù)和實(shí)體
5.3.1 保留有效關(guān)系的實(shí)體屬性
5.3.2 派生實(shí)體類
5.3.3 附加實(shí)體
5.3.4 綁定元數(shù)據(jù)
5.3.5.NET和SQL類型體系的區(qū)別
5.4 小結(jié)
第6章 LINQtoSQL的工具
6.1 文件類型
6.1.1 DBML(數(shù)據(jù)庫(kù)標(biāo)記語(yǔ)言)
6.1.2 C#和VisualBasic源代碼
6.1.3 XML(外部的映射文件)
6.1.4 LINQtoSQL文件的生成
6.2 SQLMetal
6.2.1 從數(shù)據(jù)庫(kù)生成DBML文件
6.2.2 從數(shù)據(jù)庫(kù)生成源代碼和映射文件
6.2.3 從DBML文件生成源代碼和映射文件
6.3 使用對(duì)象關(guān)系設(shè)計(jì)器
6.3.1 DataComext的屬性
6.3.2 實(shí)體類
6.3.3 實(shí)體間的關(guān)聯(lián)
6.3.4 實(shí)體繼承
6.3.5 存儲(chǔ)過(guò)程和用戶自定義函數(shù)
6.3.6 視圖和架構(gòu)支持
6.4 小結(jié)
第7章 UNQtoDataSet
7.1 LINQtoDataSet簡(jiǎn)介
7.2 使用LINQ載入數(shù)據(jù)集
7.2.1 用LINQtoSQL載入數(shù)據(jù)集
7.2.2 用LINQtoDataSet載入數(shù)據(jù)
7.3 使用LINQ查詢數(shù)據(jù)集
7.3.1 內(nèi)部的DataTable.AsEnumerable
7.3.2 用LINQ創(chuàng)建DataView實(shí)例
7.3.3 使用LINQ查詢具有類型的DataSet
7.3.4 訪問沒有類型的DataSet數(shù)據(jù)
7.3.5 DataRow比較
7.4 小結(jié)
第8章 LINQtoEntities
8.1 查詢實(shí)體數(shù)據(jù)模型
8.1.1 概述
8.1.2 查詢表達(dá)式
8.2 管理數(shù)據(jù)
8.3 查詢引擎
8.3.1 查詢的執(zhí)行
8.3.2 深入ObjectQuery
8.3.3 經(jīng)過(guò)編譯的查詢
8.4 LINQtoSQL和LINQtoEntities
8.5 小結(jié)
第Ⅲ部分 LINQ和XNIL
第9章 LINQtoXML管理XMLInfoset
9.1 LINQtoXML簡(jiǎn)介
9.2 L[NQtoXML編程
9.2.1 XDocument
9.2.2 XElemem
9.2.3 XAttribute
9.2.4 XNode
9.2.5 XName和XNamespace
9.2.6 其他的x類
9.2.7 XStreamingElement
9.2.8 XObjeet和Annotations
9.3 讀取、遍歷與改變XML
9.4 小結(jié)
第10章 LINQtoXML:查詢節(jié)點(diǎn)
10.1 查詢XML
10.1.1 Attribme和Attributes
10.1.2 Element和Elemems
10.1.3 “類似”擴(kuò)展方法的XPath軸
10.1.4 XNode選擇方法
10.1.5 InDocumentOrder
10.2 延遲的查詢求值
10.3 對(duì)XML的LINQ查詢
10.4 使用LINQtoXML轉(zhuǎn)換XML
10.5 支持XSD和類型節(jié)點(diǎn)的有效性
10.6 支持XPath和Sytem.Xml.XPath
10.7 LINQtoXML的安全性
10.8 LINQtoXML序列化
10.9 小結(jié)
第Ⅳ部分 高級(jí)LINQ
第11章 表達(dá)式目錄樹詳解
11.1 lambda表達(dá)式
11.2 什么是表達(dá)式目錄樹
11.2.1 創(chuàng)建表達(dá)式目錄樹
11.2.2 封裝
11.2.3 不可變和修改
11.3 解析表達(dá)式目錄樹
11.3.1 Expression類
11.3.2 表達(dá)式目錄樹節(jié)點(diǎn)類型
11.3.3 實(shí)用節(jié)點(diǎn)
11.4 訪問表達(dá)式目錄樹
11.5 動(dòng)態(tài)構(gòu)建表達(dá)式目錄樹
11.5.1 編譯器如何產(chǎn)生表達(dá)式目錄樹
11.5.2 合并現(xiàn)有的表達(dá)式目錄樹
11.5.3 動(dòng)態(tài)組成表達(dá)式目錄樹
11.6 小結(jié)
第12章 擴(kuò)展LINQ
12.1 自定義操作符
12.2 現(xiàn)有操作符的特化
12.2.1 危險(xiǎn)的做法
12.2.2 特化的限制
12.3 創(chuàng)建自定義的LINQ提供程序
12.3.1 IQueryable接口
12.3.2 從IEnumerable到IQueryable與從:IQueryable到IEnumerable
12.3.3 IQueryable和IQueryProvide的本質(zhì)
12.3.4 編寫FlightQueryProvider
12.4 小結(jié)
第13章 并行LINQ
13.1..NETFramework并行擴(kuò)展
13.1.1 Parallel.For和Parallel.ForEach方法
13.1.2 Do方法
13.1.3 Task類
13.1.4 Future類
13.1.5 并發(fā)考慮
13.2 使用PLINQ
13.2.1 PLINQ使用的線程
13.2.2 PLINQ的實(shí)現(xiàn)形式
13.2.3 PLINQ的用法
13.2.4 并行執(zhí)行的副作用
13.2.5 PLINQ的異常處理
13.2.6 PLINQ和其他的LINQ實(shí)現(xiàn)形式
13.3 小結(jié)
第14章 其他的UNQ實(shí)現(xiàn)形式
14.1 數(shù)據(jù)庫(kù)訪問
14.2 沒有數(shù)據(jù)庫(kù)的數(shù)據(jù)訪問
14.3 LINQtoEnti移域模型
14.4 LINQtoServices
14.5 系統(tǒng)工程師的LINQ
14.6 動(dòng)態(tài)的LINQ
14.7 其他的LINQ增強(qiáng)功能和工具
14.8 小結(jié)
第Ⅴ部分 LINQ的應(yīng)用
第15章 在多層解決方案中的LINQ
15.1 多層解決方案的特征
15.2 兩層解決方案中的LINQtoSQL
15.3 在n層解決方案中的LINQ
15.3.1 用LINQtoSQL替代DAL
15.3.2 用XML外部映射抽取LINQtoSQL
15.3.3 在實(shí)際的抽象內(nèi)容中使用LINQtoSQL
15.3.4 用LINQtoXML作為數(shù)據(jù)層
15.3.5 用LINQtoEntities作為數(shù)據(jù)層
15.4 在業(yè)務(wù)層中的LINQ
15.4.1 優(yōu)化代碼的LINQtoObjects
15.4.2 IQ,ueryable與IEnumerable的對(duì)比
15.4.3 識(shí)別正確的工作單元
……
第16章 LINQ和ASP.NET
第17章 LINQ和WPF/Silverlight
第18章 LINQ和Windows通信層編程框架
第Ⅵ部分 附錄

本目錄推薦

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