LINQ編程技術(shù)內(nèi)幕是一本LINQ查詢技術(shù)內(nèi)部詳解,由美國程序員Paul Kimmel編著。本書首先介紹了LINQ所用到的最新的C#編程技術(shù),比如匿名類型、分部方法以及Lambda表達(dá)式等。接著,通過具體的示例和易于改寫的范例代碼,分別針對對象、數(shù)據(jù)庫和XML詳細(xì)介紹了LINQ這個(gè)強(qiáng)大的新技術(shù)。
你將會(huì)對LINQ的工作方式有一個(gè)深入而實(shí)用的理解,還會(huì)學(xué)到如何通過XML與其他數(shù)據(jù)模型的結(jié)合來實(shí)現(xiàn)各種各樣的數(shù)據(jù)處理功能。LINQ編程技術(shù)內(nèi)幕主要內(nèi)容包括:編寫高效的LINQ查詢以處理.NET對象、SQL數(shù)據(jù)庫以及XML數(shù)據(jù);利用匿名類型以降低編程難度,減少設(shè)計(jì)時(shí)間和調(diào)試時(shí)間;掌握LINQ查詢語法、運(yùn)算符、擴(kuò)展方法、排序、分組、聚合和集合操作等,歡迎廣大讀者免費(fèi)下載閱讀。
內(nèi)容介紹
《LINQ編程技術(shù)內(nèi)幕》結(jié)合C#3.0和VisualStudio2008對LINQ進(jìn)行了實(shí)操型講解。本書介紹了LINQ編程的各個(gè)方面,展示了LINQ是如何幫你顯著提高生產(chǎn)效率的,還告訴了你應(yīng)當(dāng)如何用LINQ創(chuàng)建具有更高可靠性和可維護(hù)性的應(yīng)用程序。全書首先介紹了LINQ所用到的最新的C#編程技術(shù),比如匿名類型、分部方法以及Lambda表達(dá)式等。接著,通過具體的示例和易于改寫的范例代碼,分別針對對象、數(shù)據(jù)庫和XML詳細(xì)介紹了LINQ這個(gè)強(qiáng)大的新技術(shù)。你將會(huì)對LINQ的工作方式有一個(gè)深入而實(shí)用的理解,還會(huì)學(xué)到如何通過XML與其它數(shù)據(jù)模型的結(jié)合來實(shí)現(xiàn)各種各樣的數(shù)據(jù)處理功能。
本書優(yōu)勢特點(diǎn)
適合LINQ的初學(xué)者,而且對.NET數(shù)據(jù)處理人員、ASP.NET開發(fā)人員和Windows Form開發(fā)人員都有非常大的幫助,同時(shí)也可以作為高等學(xué)校計(jì)算機(jī)或相關(guān)專業(yè)的教材使用。
本書的用辭很有意思,我在拿到原書之后,花了5天的時(shí)間一口氣讀完了,感覺就像是在看小說。Paul Kimmel不僅給我們帶來了LINQ的完整學(xué)習(xí)方案,而且還在其中加人了不少的小故事,讓讀者能夠更加愉快地學(xué)習(xí)LINQ這一門新技術(shù),真正實(shí)現(xiàn)了“寓教于樂”的教學(xué)模式。
章節(jié)目錄
第一部分 為LINQ作準(zhǔn)備
第1章 使用匿名類型
1.1 理解匿名類型
1.2 使用匿名類型
1.3 匿名類型的數(shù)據(jù)綁定
1.4 測試匿名類型的相等性
1.5 通過LINQ查詢使用匿名類型
1.6 泛型匿名方法簡介
1.7 小結(jié)
第2章 使用復(fù)合類型初始化
2.1 通過命名類型初始化對象
2.2 初始化匿名類型
2.3 初始化集合
2.4 使用轉(zhuǎn)換運(yùn)算符
2.5 小結(jié)
第3章 定義擴(kuò)展方法和分部方法
3.1 擴(kuò)展方法及其使用規(guī)則
3.2 定義擴(kuò)展方法
3.3 擴(kuò)展方法是如何支持LINQ的
3.4 實(shí)現(xiàn)一個(gè)“會(huì)說話的”字符串?dāng)U展方法
3.5 定義分部方法
3.6 小結(jié)
第4章 yield return:使用.NET的狀態(tài)機(jī)生成器
4.1 理解yield return的工作方式
4.2 使用yield return和yield break
4.3 小結(jié)
第5章 理解Lambda表達(dá)式和閉包
5.1 了解由函數(shù)指針到Lambda表達(dá)式的演化過程
5.2 編寫基本的Lambda表達(dá)式
5.3 利用Lambda表達(dá)式進(jìn)行動(dòng)態(tài)編程
5.4 Lambda表達(dá)式和閉包
5.5 柯里化
5.6 小結(jié)
第6章 使用標(biāo)準(zhǔn)查詢運(yùn)算符
6.1 了解LINQ是如何實(shí)現(xiàn)的
6.2 構(gòu)造一個(gè)LINQ查詢
6.3 篩選信息
6.4 使用限定符
6.5 利用Skip和Take實(shí)現(xiàn)分區(qū)操作
6.6 使用生成運(yùn)算
6.7 相等性測試
6.8 從序列中獲取特定元素
6.9 通過Concat串聯(lián)序列
6.10 小結(jié)
第二部分 針對對象的LINQ
第7章 對查詢進(jìn)行排序和分組
7.1 對信息進(jìn)行排序
7.2 對信息進(jìn)行分組
7.3 小結(jié)
第8章 執(zhí)行聚合運(yùn)算
8.1 聚合
8.2 求集合平均值
8.3 元素計(jì)數(shù)
8.4 找出[zui]小和[[zui]0大]的元素
8.5 計(jì)算查詢結(jié)果的總計(jì)
8.6 中位數(shù):實(shí)現(xiàn)一個(gè)自定義聚合運(yùn)算
8.7 小結(jié)
第9章 執(zhí)行集合運(yùn)算
9.1 找出非重復(fù)元素
9.2 通過Intersect和Except定義集合
9.3 使用Union創(chuàng)建復(fù)合結(jié)果集
9.4 小結(jié)
第10章 掌握Select和SelectMany
10.1 探究Select
10.2 從多個(gè)源中投影出新類型
10.3 使用SelectMany從多個(gè)序列中創(chuàng)建出一個(gè)新序列
10.4 在SelectMany中使用索引
10.5 小結(jié)..
第11章 聯(lián)接查詢結(jié)果
11.1 使用多個(gè)from子句
11.2 定義內(nèi)聯(lián)接
11.3 使用自定義(或非等式)聯(lián)接
11.4 實(shí)現(xiàn)分組聯(lián)接和左外聯(lián)接
11.5 實(shí)現(xiàn)交叉聯(lián)接
11.6 在組合鍵上定義聯(lián)接
11.7 小結(jié)
第12章 查詢Outlook和活動(dòng)目錄
12.1 LINQ to Outlook
12.2 通過純C#碼查詢活動(dòng)目錄
12.3 LINQ to Active Directory
12.4 通過LINQ查詢活動(dòng)目錄
12.5 小結(jié)
第三部分 針對數(shù)據(jù)的LINQ
第13章 使用LINQ查詢關(guān)系型數(shù)據(jù)
13.1 定義表對象
13.2 通過DataContext對象連接關(guān)系型數(shù)據(jù)
13.3 查詢數(shù)據(jù)集
13.4 SqlMetal:使用實(shí)體類生成工具
13.5 使用LINQ to SQL類設(shè)計(jì)器
13.6 小結(jié)
第14章 創(chuàng)建更好的實(shí)體以及映射繼承和聚合
14.1 使用可空類型定義更好的實(shí)體
14.2 為LINQ to SQL映射繼承層次結(jié)構(gòu)
14.3 將EntitySet類添加為屬性
14.4 使用LINQ to SQL創(chuàng)建數(shù)據(jù)庫
14.5 小結(jié)
第15章 通過LINQ查詢關(guān)聯(lián)數(shù)據(jù)庫表
15.1 通過LINQ to DataSct定義聯(lián)接
15.2 通過LINQ to SQL定義聯(lián)接
15.3 使用LINQ查詢視圖
15.4 使用LINQ to DataSet進(jìn)行數(shù)據(jù)綁定
15.5 小結(jié)
第16章 更新匿名關(guān)系型數(shù)據(jù)
16.1 添加和移除數(shù)據(jù)
16.2 調(diào)用用戶自定義函數(shù)
16.3 使用事務(wù)
16.4 理解沖突解決
16.5 N層應(yīng)用程序與LINQ to SQL
16.6 小結(jié)
第17章 ADO.NET 3.0與Entity Framework簡介
17.1 理解問題和解決方案的一般性本質(zhì)
17.2 尋找附加資源
17.3 通過普通的ADO.NET編程構(gòu)建一個(gè)簡單的應(yīng)用程序
17.4 使用Entity Framework進(jìn)行編程
17.5 使用LINQ完成所有事情
17.6 小結(jié)
第四部分 針對XML的LINQ
第18章 從XML中提取數(shù)據(jù)
18.1 加載XML文檔
18.2 查詢XML文檔
18.3 從字符串中加載XML
18.4 處理缺失的數(shù)據(jù)
18.5 使用查詢表達(dá)式和XML數(shù)據(jù)
18.6 批注節(jié)點(diǎn)
18.7 小結(jié)
第19章 比較LINQ to XML與其他XML技術(shù)
19.1 比較LINQ to XML和XPath
19.2 比較LINQ to XML轉(zhuǎn)換和XSLT
19.3 通過函數(shù)構(gòu)造來轉(zhuǎn)換XML數(shù)據(jù)
19.4 小結(jié)
第20章 從非XML數(shù)據(jù)構(gòu)造XML
20.1 從CSV文件構(gòu)造XML
20.2 從XML生成文本文件
20.3 使用XML和嵌入式LINQ表達(dá)式(VB)
20.4 小結(jié)
第21章 使用XmlWriter生成XML
21.1 快速瀏覽XmlWriter
21.2 使用XmlTextWriter編寫XML文件
21.3 小結(jié)
第22章 將XML與其他數(shù)據(jù)模型相結(jié)合
22.1 從SQL數(shù)據(jù)創(chuàng)建XML
22.2 從XML更新SQL數(shù)據(jù)
22.3 小結(jié)
第23章 LINQ to XSD支持類型化XML編程
23.1 理解LINQ to XSD的基本設(shè)計(jì)目標(biāo)
23.2 使用LINQ to XSD進(jìn)行編程
23.3 小結(jié)
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進(jìn)行閱讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 南方Plus電腦版 v11.8.027.22M / 簡體中文
- 有柿電腦版 v11.5.684.06M / 簡體中文
- 網(wǎng)易新聞電腦版 v112.697.63M / 簡體中文
- 數(shù)據(jù)挖掘?qū)д?官方版61.61M / 簡體中文
- 開源閱讀電腦版 v3.2517.96M / 簡體中文
- 未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
- PHP語言精粹電子書 pdf掃描版25.72M / 簡體中文
- linux常用命令大全 chm版1.48M / 簡體中文
- 本草綱目 5.34M / 簡體中文
- docker入門實(shí)戰(zhàn) pdf完整版1.38M / 簡體中文