注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計其他編程語言/工具精通LINQ程序設計

精通LINQ程序設計

精通LINQ程序設計

定 價:¥75.00

作 者: (意)皮爾羅斯,(意)魯索 著,李牧,閻松濤,傅調平 譯
出版社: 清華大學出版社
叢編項: 微軟技術叢書
標 簽: 程序設計

購買這本書可以去


ISBN: 9787302211402 出版時間: 2009-10-01 包裝: 平裝
開本: 16開 頁數(shù): 591 字數(shù):  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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