LINQ入門及應(yīng)用

出版時(shí)間:2009-5  出版社:清華大學(xué)出版社  作者:王的強(qiáng),張曉娜,周靜 編著  頁數(shù):427  
Tag標(biāo)簽:無  

前言

IT業(yè)界在2008年有很多讓人激動(dòng)的事情發(fā)生,例如微軟公司在2008年早些時(shí)候,正式發(fā)布了VisualStudio2008和.NETFramewor.k3.5版,對.NET做了很多重大的改進(jìn),其中UNQ技術(shù)尤為耀眼。LINO的多項(xiàng)革命性特征必將引領(lǐng)信息處理技術(shù)走向新的高度。所以眾多讀者期望能更加深入、透徹地了解LINO所帶來的各種編程優(yōu)勢及其對開發(fā)工作的促進(jìn)作用,本書以理論聯(lián)系實(shí)際的講解風(fēng)格,通過介紹如何使用LINO技術(shù)解決開發(fā)過程中經(jīng)常遇到的問題,來幫助讀者更好地理解LINQ技術(shù),為在生產(chǎn)環(huán)境中使用LINQ技術(shù)打下基礎(chǔ)。本書共分7章,主要內(nèi)容說明如下。第1章:LINQ介紹。敘述LINO的一些概念和使用LINQ編程的優(yōu)勢,還簡單介紹開發(fā)LINQ的編程環(huán)境VisualStudio2008的安裝和配置。在敘述中,用三個(gè)實(shí)例引領(lǐng)讀者了解LINQtoObjects、LINQtoADO.NET、LINQtoXML,同時(shí)對實(shí)例的開發(fā)步驟都進(jìn)行非常細(xì)致的講解,目的是讓讀者盡快熟悉VisualStudio2008開發(fā)環(huán)境,為后面的學(xué)習(xí)打下基礎(chǔ)。

內(nèi)容概要

  本書系統(tǒng)、全面地介紹了微軟最新推出的LINQ數(shù)據(jù)開發(fā)技術(shù)?! ”緯扇∫詫?shí)踐為主、以理論為輔的方法,首先對C#新改進(jìn)的一些語法做了詳細(xì)的剖析,讓讀者領(lǐng)會C#語法的新特點(diǎn),為后面的學(xué)習(xí)打下基礎(chǔ),然后對LINQ各個(gè)子句和組件進(jìn)行了實(shí)例講解,通過一個(gè)個(gè)生動(dòng)的示例,帶領(lǐng)讀者由淺入深、系統(tǒng)地學(xué)習(xí)和掌握LINQ技術(shù)?! ”緯鴮﹂_發(fā)步驟的詳細(xì)介紹,有助于讀者更好地掌握Microsoft Visual Studio 2008開發(fā)環(huán)境。各個(gè)章節(jié)中的綜合實(shí)例,除了充分演示LINQ技術(shù)外,還努力引導(dǎo)讀者適應(yīng)面向?qū)ο蟮拈_發(fā)方式?! ∨鋾獗P中提供了書中所有的源程序(均為VS2008應(yīng)用項(xiàng)目),全部項(xiàng)目均經(jīng)過嚴(yán)格的測試并通過?! ”緯晒┫嚓P(guān)技術(shù)研究人員、廣大.NET應(yīng)用程序開發(fā)人員和用戶參考,也可作為高等院校計(jì)算機(jī)、電子商務(wù)以及信息類專業(yè)的教材。

作者簡介

王的強(qiáng),高級軟件工程師,曾先后參與主導(dǎo)過青島廣播電視學(xué)會期刊編輯管理系統(tǒng)、中國平安保險(xiǎn)公司青島營業(yè)區(qū)保單統(tǒng)計(jì)系統(tǒng)、韓國KCC公司定制組件開發(fā)以及青島縱橫紡織品集團(tuán)公司等多家企業(yè)的ERP系統(tǒng)、大型商業(yè)網(wǎng)站的開發(fā)及管理工作,對新技術(shù)的實(shí)際應(yīng)用經(jīng)驗(yàn)豐富,目前作為一家網(wǎng)絡(luò)公司的執(zhí)行董事,負(fù)責(zé)開發(fā)指導(dǎo)及管理工作,有自己的工作室,主要從事新技術(shù)實(shí)驗(yàn)、應(yīng)用研究、企業(yè)定制開發(fā)等工作。

書籍目錄

第1章  LINQ介紹 1.1  什么是LINQ 1.2  為什么要用LINQ 1.3  搭建LINQ開發(fā)環(huán)境  1.3.1  安裝 Visual Studio 2008  1.3.2  配置 Visual Studio 2008 1.4  初識LINQ技術(shù)  1.4.1  初識LINQ to Objects  1.4.2  初識LINQ to ADO.NET  1.4.3  初識LINQ to XML 1.5  小結(jié)第2章  C#語言的新特性及相關(guān)知識 2.1  .NET各個(gè)版本之間的關(guān)系 2.2  C#語言的新特性  2.2.1  自動(dòng)屬性和屬性訪問器的保護(hù)級別  2.2.2  可空類型  2.2.3  泛型  2.2.4  代理  2.2.5  迭代器與yield關(guān)鍵字  2.2.6  隱式類型的局部變量  2.2.7  對象和集合初始化器  2.2.8  匿名類型  2.2.9  擴(kuò)展方法  2.2.10  匿名方法和Lamdba表達(dá)式 2.3  綜合實(shí)例:C#高亮編輯及編譯運(yùn)行器 2.4  小結(jié)第3章  LINQ基本子句介紹 3.1  概述 3.2  from子句  3.2.1  單個(gè)from子句  3.2.2  復(fù)合from子句  3.2.3  多個(gè)from子句 3.3  where子句  3.3.1  常見的where子句查詢  3.3.2  在where子句中使用自定義函數(shù)  3.3.3  動(dòng)態(tài)謂詞的篩選 3.4  select子句  3.4.1  輸出查詢結(jié)果  3.4.2  對查詢結(jié)果進(jìn)行投影 3.5  group子句  3.5.1  IGrouping泛型接口  3.5.2  分組查詢 3.6  into子句 3.7  排序子句  3.7.1  OrderBy和OrderByDescending  3.7.2  ThenBy和ThenByDescending 3.8  let子句 3.9  join子句 3.10  小結(jié)第4章  用于集合、文件、字符串對象的LINQ(LINQ to Objects) 4.1  LINQ標(biāo)準(zhǔn)查詢運(yùn)算符概述 4.2  Enumerable類的介紹 4.3  用于延期執(zhí)行的Enumerable類方法成員  4.3.1  Take方法  4.3.2  TakeWhile方法  4.3.3  Skip方法  4.3.4  SkipWhile方法  4.3.5  Take、TakeWhile、Skip、SkipWhile小結(jié)  4.3.6  Reverse方法  4.3.7  Distinct方法  4.3.8  Union方法  4.3.9  Concat方法  4.3.10  Intersect方法  4.3.11  Except方法  4.3.12  Range方法  4.3.13  Repeat方法  4.3.14  Empty方法  4.3.15  DefaultIfEmpty方法  4.3.16  Cast方法  4.3.17  OfType方法  4.3.18  AsEnumerable方法 4.4  用于立即執(zhí)行的Enumerable類方法成員 4.5  綜合實(shí)例 4.6  小結(jié)第5章  用于數(shù)據(jù)庫訪問的LINQ (LINQ to SQL)第6章  用于XML訪問的LINQ (LINQ to XML)第7章  綜合應(yīng)用實(shí)例:商品管理解決方案

章節(jié)摘錄

插圖:2.2.5迭代器與yieId關(guān)鍵字迭代器是.NET的一個(gè)重要特性,它提供了一種簡單的方法來訪問復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在類中可以實(shí)現(xiàn)多個(gè)迭代器,每個(gè)迭代器和類型的成員一樣有唯一的名稱。.NET1.1時(shí)代,定義迭代器非常麻煩和復(fù)雜。到了.NET2.0以后,對迭代器的編程方式進(jìn)行了大幅度的改進(jìn),配合yield關(guān)鍵字,用極少的代碼,就可以完成一個(gè)迭代器,并且很多需要實(shí)現(xiàn)的接口方法,編譯器都會自動(dòng)生成。迭代器在LINQ中應(yīng)用廣泛,并且是LINQ延遲執(zhí)行查詢行為的基礎(chǔ)。yield關(guān)鍵字在迭代器中,用于向枚舉對象返回元素值或發(fā)出迭代結(jié)束信號。

媒體關(guān)注與評論

對于我們企業(yè)的ERP系統(tǒng),我經(jīng)常有一些好的想法,要程序員去實(shí)現(xiàn),但開發(fā)進(jìn)度不能令我滿意。最近,開始大規(guī)模使用LINQ技術(shù),程序員可以更加專注于業(yè)務(wù)邏輯的設(shè)計(jì),避免了一些繁瑣的編碼工作,進(jìn)度情況得到了明顯的改善?!  鄭u縱橫紡織品集團(tuán)公司,總經(jīng)理、ERP總設(shè)計(jì)師 趙洪濤我們網(wǎng)站有些功能,是使用LINQ技術(shù)開發(fā)的,不論操作XML還是字符串或者數(shù)據(jù)庫,代碼都非常簡練,開發(fā)效率成倍提高?!  獓鴥?nèi)著名軍事網(wǎng)站,鼎盛軍事站長 盧劍鋒LINQ技術(shù)改變了以前的一些代碼編寫方式,結(jié)合MicrosoftVisualStudio2008,大幅度降低了代碼出錯(cuò)概率?!  鄭u鈦悅科技有限公司,技木總監(jiān) 王文偉客戶的需求總是不斷地變化,我們一直期望能有種新技術(shù),可以更加簡便、快速地處理XML文檔和數(shù)據(jù)庫。LINQ技術(shù)的出現(xiàn)實(shí)現(xiàn)了這個(gè)愿望,它提供了無與倫比的編程體驗(yàn),使我們能輕松配合客戶的需求變化?!  靼彩トA電子工程有限責(zé)任公司,項(xiàng)目經(jīng)理 劉驍獎(jiǎng)

編輯推薦

《LINQ入門及應(yīng)用》介紹微軟最前沿的數(shù)據(jù)查詢編程技術(shù),內(nèi)容由160個(gè)知識點(diǎn)實(shí)例加5個(gè)綜合應(yīng)用案例組成,光盤中提供了涉及到的全部示例源程序項(xiàng)目,對于將要從事正規(guī)商業(yè)開發(fā)的人員有很強(qiáng)的示范性和指導(dǎo)作用。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    LINQ入門及應(yīng)用 PDF格式下載


用戶評論 (總計(jì)14條)

 
 

  •   因?yàn)槭切录夹g(shù),從3.0就放出來的新技術(shù),所以比較剛興趣,然后就買了一本,用了一個(gè)周末看完了,感覺還不錯(cuò),介紹了核心的部分LinqtoObjects以及LinqtoSQL和LinqtoXml,原理部分講得還成,至少知道了這玩意的來處,以及Linq可以運(yùn)用到所有List等的特點(diǎn)(在此之前我了解過Linq,但是沒有系統(tǒng)的),本書寫德還不錯(cuò),就是內(nèi)容再豐富一些就好了,比如其他流行的Provider也可以講講哦,如LinqtoADO.net,LinqtoDataSets等等,總讓人感覺沒有過足癮。
  •   書內(nèi)容講的非常詳細(xì),幾乎涉及到了linq的方方面面,本書除可以做入門及提高的書之外,還可以座位日常工作的工具書,該書將linq所用的到的方法、方法原型一一講解同時(shí)配有例子可以參考!總之這本書是一本好書,值得想要學(xué)習(xí)linq及想提高個(gè)人linq水平的人購買?。?!
  •   這本書還算不錯(cuò),我看了它成功寫了第一個(gè)LINQ查詢!入門指南
  •   很不錯(cuò),如果實(shí)例能夠更豐富些更好
  •   c#中的得力工具,但是也是很危險(xiǎn)。用不好就會效率低,用的好久回效率很高,本書會讓你感興趣。
  •   內(nèi)容不錯(cuò),對于基礎(chǔ)性的東西還是不錯(cuò)的。
  •   認(rèn)真讀讀希望有收獲
  •   該書前部分,介紹了.net3.5的新特性,總結(jié)充分,后繼的講解也比較全面,例子也不錯(cuò)。在這本書的封面上,看到了一張小圖片,貌似是《LINQInAction》的封面。我想,這本書中的內(nèi)容,多多少少應(yīng)該參照這個(gè)書的知識點(diǎn)。總之,這本書還是值得一看的。
  •   內(nèi)容很詳細(xì),例子很豐富,紙張也好,是一本好書。
  •   書還可以,但要自己跑大半個(gè)市區(qū)去郵局自提。在京東買書,都是配送上門的,以后再也不會在當(dāng)當(dāng)買書了。去郵局自提,還不如去新華書店買,切@!**配送!!!
  •   不錯(cuò),看了覺得受益
  •   當(dāng)資料用用。
  •   一般 一般 一般 一般 一般
  •   很不錯(cuò)的書,至少從目前來看
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7