出版時(shí)間:2009-7 出版社:人民郵電出版社 作者:Joseph C.Rattz.Jr. 頁(yè)數(shù):606 字?jǐn)?shù):785000
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書將原理介紹與實(shí)踐操作相結(jié)合,全面系統(tǒng)地闡述了Microsoft C# 2008中的語(yǔ)言集成查詢(LINQ)技術(shù)的專業(yè)知識(shí),包括其原理、功能和應(yīng)用。特別對(duì)LINQ在對(duì)象、XML、數(shù)據(jù)集和SQL上的應(yīng)用進(jìn)行了深入分析,詳細(xì)講解了這些應(yīng)用可以使用的操作符和操作符原型,并分別給出使用這些操作符的示例和說(shuō)明,以便讀者理解和編寫自己的LINQ代碼?! ”緯梢詾長(zhǎng)INQ的初學(xué)者、中級(jí)用戶和高級(jí)用戶等不同層次的讀者提供相應(yīng)的信息,不僅為L(zhǎng)INQ初學(xué)者提供入門級(jí)的知識(shí)和實(shí)例,還可以作為L(zhǎng)INQ中高級(jí)開(kāi)發(fā)人員的工具書。
作者簡(jiǎn)介
拉特茲(JOSEPH C.RATTZ,JR.)從l990年開(kāi)始從事軟件開(kāi)發(fā)工作,當(dāng)時(shí)有一個(gè)朋友請(qǐng)求他幫忙為Commodore Amiga公司編寫一個(gè)名為ANSI Master的ANSI文本編輯器。后來(lái)他又編寫了猜詞游戲(Gallows)軟件。他的編程經(jīng)歷是從編譯這些Basic語(yǔ)言開(kāi)始的,為了獲得更快的速度和更強(qiáng)大的
書籍目錄
第1部分 LINQ專業(yè)指南: C# 2008中的語(yǔ)言集成查詢 第1章 你好! LINQ 1.1 思維轉(zhuǎn)換 1.1.1 查詢XML 1.1.2 查詢SQL Server數(shù)據(jù)庫(kù) 1.2 緒論 1.2.1 LINQ是關(guān)于數(shù)據(jù)查詢的技術(shù) 1.2.2 LINQ的組件 1.2.3 如何獲得LINQ 1.3 LINQ并不僅僅用于查詢 1.4 初學(xué)提示 1.4.1 在容易混淆的地方使用var關(guān)鍵字 1.4.2 對(duì)以前版本的集合使用Cast或OfType操作符 1.4.3 優(yōu)先使用OfType操作符而不是Cast操作符 1.4.4 不要假定查詢是不會(huì)出錯(cuò)的 1.4.5 利用延遲查詢 1.4.6 使用DataContext日志 1.4.7 使用LINQ論壇 1.5 小結(jié) 第2章 C# 3.0語(yǔ)言的LINQ增強(qiáng)功能 2.1 C# 3.0語(yǔ)言的新功能 2.1.1 lambda表達(dá)式 2.1.2 表達(dá)式樹(shù) 2.1.3 關(guān)鍵字變量var、對(duì)象初始化和匿名類型 2.1.4 擴(kuò)展方法 2.1.5 分部方法 2.1.6 查詢表達(dá)式 2.2 小結(jié)第2部分 LINQ到對(duì)象 第3章 LINQ到對(duì)象簡(jiǎn)介 3.1 LINQ到對(duì)象概述 3.2 IEnumerable、序列和標(biāo)準(zhǔn)查詢操作符 3.3 返回IEnumerable、生成和延遲查詢 3.4 Func委托 3.5 按字母順序的標(biāo)準(zhǔn)查詢操作符交叉引用 3.6 小結(jié) 第4章 延遲操作符 4.1 引用的命名空間 4.2 引用的程序集 4.3 公共類 4.4 按目的分類的延遲操作符 4.4.1 限定操作符 4.4.2 投影操作符 4.4.3 分區(qū)操作符 4.4.4 串聯(lián)操作符 4.4.5 排序操作符 4.4.6 連接操作符 4.4.7 分組操作符 4.4.8 集合操作符 4.4.9 轉(zhuǎn)換操作符 4.4.10 元素操作符 4.4.11 生成操作符 4.5 小結(jié) 第5章 非延遲操作符 ……第3部分 LINQ到XML 第6章 LINQ到XML簡(jiǎn)介 第7章 LINQ到XML API 第8章 LINQ到XML操作符 第9章 其他的XML功能第4部分 LINQ到數(shù)據(jù)集 第10章 LINQ到數(shù)據(jù)集操作符 第11章 其他數(shù)據(jù)集功能第5部分 LINQ到SQL 第12章 LINQ到SQL簡(jiǎn)介 第13章 LINQ到SQL技巧和工具 第14章 LINQ到SQL數(shù)據(jù)庫(kù)操作 第15章 LINQ到SQL實(shí)體類 第16章 DataContext 第17章 并發(fā)沖突 第18章 其他SQL功能
章節(jié)摘錄
第1部分 LINQ專業(yè)指南: C# 2008中的語(yǔ)言集成查詢 第1章 你好! LINQ 1.5 小結(jié) 到現(xiàn)在為止,相信讀者應(yīng)該開(kāi)始躍躍欲試地想進(jìn)入到第2章,但是在此之前,本章要提醒讀者注意以下這些事情?! ∈紫龋琇INQ將要改變.NET開(kāi)發(fā)者查詢數(shù)據(jù)的方式。軟件廠商將更加愿意在他們的產(chǎn)品中添加“LINQ兼容”功能,就像他們現(xiàn)在對(duì)XML所做的那樣?! ≌?qǐng)記住,LINQ并不只是添加到開(kāi)發(fā)者工程中的一個(gè)新函數(shù)庫(kù)。LINQ是一個(gè)完整的查詢解決方案,可以根據(jù)要查詢的數(shù)據(jù)倉(cāng)庫(kù)查詢由多個(gè)元素組成的數(shù)據(jù)。當(dāng)前,開(kāi)發(fā)者可以使用LINQ來(lái)查詢以下數(shù)據(jù)源:使用“LINQ到對(duì)象”查詢內(nèi)存數(shù)據(jù)集合,使用“LINQ到XML”查詢XML,使用“LINQ到數(shù)據(jù)集”(DataSet)查詢數(shù)據(jù)集,以及使用LINQ到SQL查詢SQL Server數(shù)據(jù)庫(kù)?! 〈送猓?qǐng)記住本章關(guān)于LINQ不僅僅用于查詢的那些說(shuō)明。在使用LINQ實(shí)現(xiàn)的一個(gè)示例工程中,開(kāi)發(fā)者可以發(fā)現(xiàn)LINQ不僅僅對(duì)查詢數(shù)據(jù),而且對(duì)將數(shù)據(jù)轉(zhuǎn)換成所需要的數(shù)據(jù)格式并在WinForm控件中進(jìn)行顯示都是非常有用的?! ∽詈?,也是很重要的一點(diǎn),就是希望讀者不要跳過(guò)本章提供的這些技巧和提示信息。如果讀者還不太理解這些提示信息,這不是問(wèn)題。在讀者進(jìn)一步閱讀本書時(shí),會(huì)越來(lái)越明白這些提示的意義。所以,如果讀者發(fā)現(xiàn)自己還不太明白這些提示,只需要將他們記在心里就可以了?! 『翢o(wú)疑問(wèn),在看了本章的一些LINQ示例和提示之后,讀者可能會(huì)發(fā)現(xiàn)自己對(duì)其中的某些LINQ語(yǔ)法疑惑不解。
編輯推薦
親愛(ài)的讀者:《LINQ技術(shù)詳解C#2008版》是一本完全關(guān)于代碼的書。確切地講。《LINQ技術(shù)詳解C#2008版》從代碼開(kāi)始。從代碼結(jié)束。在編寫《LINQ技術(shù)詳解C#2008版》時(shí)。我期望創(chuàng)建一個(gè)有意義的LI NQ示例的寶庫(kù)。《LINQ技術(shù)詳解C#2008版》并沒(méi)有向讀者展示最簡(jiǎn)單的使用示例,我努力全面介紹有關(guān)LINQ的知識(shí),并演示可以使用的所有LI NQ操作符和原型。通過(guò)這些信息。讀者可以按照其本身的設(shè)計(jì)來(lái)使用LINQ,并讓自己的投資獲得最大的回報(bào)?! ∝灤┤珪?,我的目的是以一種讀者可以使用的形式提供實(shí)際有用的信息。因此,《LINQ技術(shù)詳解C#2008版》并沒(méi)有重點(diǎn)介紹無(wú)法應(yīng)用于實(shí)際開(kāi)發(fā)中的復(fù)雜的示例應(yīng)用程序,而是重點(diǎn)介紹了每個(gè)LINQ操作符、方法或類。不過(guò)。在需要使用示例來(lái)真正演示一個(gè)問(wèn)題時(shí),也會(huì)恰如其分地出現(xiàn)一些比較復(fù)雜的示例。例如。演示如何處理并發(fā)沖突的代碼示例實(shí)際上創(chuàng)建了并發(fā)沖突,這樣讀者就可以逐步了解代碼并全面了解示例了?! 禠INQ技術(shù)詳解C#2008版》是寫給那些對(duì)C#有初步了解,想要學(xué)習(xí)LINQ和DLINQ相關(guān)的C#3.0語(yǔ)言功能的讀者的。讀者不需要熟悉所有最新的C#2.0或3.0功能就能理解LINQ的專業(yè)知識(shí)。在閱讀《LINQ技術(shù)詳解C#2008版》的高級(jí)語(yǔ)言功能部分時(shí)。也許需要具備更深入的知識(shí),那么我會(huì)從最基礎(chǔ)的地方開(kāi)始介紹。以確保每個(gè)讀者都能充分準(zhǔn)備好必要的知識(shí)?! oseph C.Rattz,Jr.
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載