精通LINQ程序設計

出版時間:2009-10  出版社:清華大學出版社  作者:(意)皮爾羅斯,(意)魯索 著,李牧,閻松濤,傅調(diào)平 譯  頁數(shù):591  
Tag標簽:無  

前言

LINQ改變了編寫程序的方式。至少對我來說如此。廣泛流傳的對象關系技術在這方面不如LINQ。不要誤會我的意思,我深愛對象關系技術。我在過去的8年中,有一大半時間是在微軟從事構建對象關系框架的工作。我崇拜這項技術,因而在我們成功構建這項技術后,我激動萬分。這是一個非常有用的框架。但是它并沒有改變編寫程序的思路。它允許使用面向?qū)ο蠓妒讲僮麝P系數(shù)據(jù),而且還可以在編程語言當中自始至終地使用面向?qū)ο蠓妒?。甚至LINQtoXML也無法改變編寫程序的方式。不可否認,這是一個非常完美的庫。很快,我就能編寫XML的代碼并且理解XML。在VisualBasic中,我可以較容易地理解它,在C#中,我需要下些功夫才能理解它。但是,即使點綴了AndersHejlsberg的靈巧設計,它也仍然只是一個庫。AndersHejlsberg的靈巧設計有助于編寫更好的XML代碼,但是它沒有改變編寫程序的思路。LINQ的功能方面改變了我編寫程序的方式。這是一個艱難的過程。我編寫程序已經(jīng)很長時間,而且每個開發(fā)人員有自己的編寫思路(就我而言,是完全采用面向?qū)ο蟮木帉懰悸?。每個人擅長用自己的方式來編寫程序。LINQ簡潔的操作符以及這些操作符變化多端的組合方式最終征服了我。在我自己的程序代碼中很少出現(xiàn)我能夠揮灑自如地使用它的場合。隨著設計的逐漸深入,我慢慢認識到我們創(chuàng)建了一種不只是一系列性能良好的庫的東西,我們創(chuàng)建了表示查詢的精美語法。我們制作了新庫的藍圖,并且向人們提供工具創(chuàng)建這些新庫。與此同時,我們致力于函數(shù)式編程與面向?qū)ο缶幊痰那岸思伞,F(xiàn)在,我編寫程序的方式就大為不同。在以前研究對象的語言的時候,也的確做過類似的事情。但是,據(jù)我所知,這是首次把這些樣式與主流的編程語言混在一起,以此創(chuàng)建一種框架,用于處理諸如數(shù)據(jù)庫。XML并行計算等非?;A的場景。

內(nèi)容概要

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

作者簡介

Paolo Pialorsi,是一位咨詢師、培訓師、作者,他專門研究開發(fā)Microsoft .NET、Web服務解決方案。他著有4本書,還經(jīng)常在業(yè)界的研討會演講。

書籍目錄

第Ⅰ部分  LINQ基礎 第1章 LINQ簡介    1.1 LINQ是什么    1.2 為什么需要LINQ    1.3 LINQ如何工作     1.3.1  關系模型與層/網(wǎng)絡模型的比較     1.3.2 操作XML數(shù)據(jù)    1.4 語言集成     1.4.1 聲明性編程     1.4.2 類型檢測     1.4.3 透明跨越不同的類型系統(tǒng)    1.5  LINQ實現(xiàn)形式     1.5.1  LINQ to Objects     1.5.2  LINQ to ADO.NET     1.5.3  LINQ to XML    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  其他的Visual Basic 2008關鍵字    2.3  延遲查詢求值和擴展方法解析     2.3.1  延遲查詢求值     2.3.2  擴展方法解析    2.4  關于LINQ查詢的最后一些思考     2.4.1  退化查詢表達式     2.4.2  異常處理    2.5  小結 第3章  LINQ to Objects    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 Visual Basic 2008中的聚合操作符     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ù)據(jù)的LINQ 第4章 LINQ to SQL:查詢數(shù)據(jù) 第5章 LINQ to SQL:管理數(shù)據(jù) 第6章 LINQ to SQL的工具 第7章 LINQ to DataSet  第8章 LINQ to Entities第Ⅲ部分 LINQ和XML 第9章 LINQ to XML:管理XML Infoset  第10章 LINQ to XML:查詢節(jié)點第Ⅳ部分 高級LINQ 第11章 表達式目錄樹詳解 第12章 擴展LINQ 第13章 并行LINQ 第14章 其他的LINQ實現(xiàn)形式第Ⅴ部分 LINQ的應用 第15章 在多層解決方案中的LINQ 第16章 LINQ和ASP.NET 第17章 LINQ和WPF/Silverlight  第18章 LINQ和Windows通信層編程框架第Ⅵ部分 附錄

章節(jié)摘錄

插圖:

編輯推薦

《精通LINQ程序設計》:LINQ專家經(jīng)典力作全面、深入地剖析LINQ特性示例豐富,操作性強深入學習LINQ,改變使用數(shù)據(jù)的方式使用LINQ可以直接從Microsoft Visual Basic或C#查詢來源廣泛的數(shù)據(jù)。在兩位已經(jīng)深入研究過LINQ的數(shù)據(jù)訪問專家及Microsoft開發(fā)團隊的指導下,讀者將掌握Microsoft.NET Framework 3.5如何實現(xiàn)和利用LINQ?!毒↙INQ程序設計》豐富的示例有助于讀者快速開發(fā)自己的解決方案?!毒↙INQ程序設計》重要主題:使用LINQ的統(tǒng)一的語法操作多種數(shù)據(jù)使用LINQ to SQL查詢關系數(shù)據(jù)庫,動態(tài)管理表、視圖和存儲過程使用LINQ to XML更有效地讀取、寫入和管理XML內(nèi)容研究LINQ如何利用Windows Communication Foundation、Windows Presentation Foundation、Silverlight和ASPNET開發(fā)支持數(shù)據(jù)的Web應用程序和服務的最佳做法擴展LINQ——創(chuàng)建自定義操作符和提供程序并行LINQ(Parallel LINQ,PLINQ)和LINQ to Entities《微軟技術叢書》包括以下幾個子系列:從入門到精通適合新手程序員的實用教程側重于基礎技術和特征提供范例文件技術內(nèi)幕權威、必備的參考大全包含豐富、實用的范例代碼幫助讀者熟練掌握微軟技術高級編程側重于高級特性、技術和解決問題包含豐富、適用性強的范例代碼幫助讀者精通微軟技術精通&寶典著重剖析應用技巧,以幫助提高工作效率主題包括辦公應用和開發(fā)工具認證考試教材完全根據(jù)考試要求來闡述每一個知識點提供可供搜索的eB00k(英文版)和訓練題提供實際場景、案例分析和故障診斷實驗

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    精通LINQ程序設計 PDF格式下載


用戶評論 (總計20條)

 
 

  •   書本內(nèi)容很全面,涉及到LINQ的方方面面包括Linq to Xml等關鍵技術
  •   我不知道為什么這本書的評價并不是很高,在我看來這是當當上能買到最好的關于LINQ的中文書了。那本排名第一的LINQ高級編程我也有,覺得并不似這本書這么有內(nèi)容
  •   難得的一本LINQ技術書籍。有SQL經(jīng)驗的更能體會。
  •   擴充Linq技術的盲點,不錯的書
  •   不適合初學者,講的太底層,實例、應用性不強。
    未介紹真實項目應用講解
  •   還不錯,由淺入深,適合各種階段學習
  •   內(nèi)容很全,組織的也很好
    但是缺少一些實際的,較復雜點的應用例子

    想系統(tǒng)全面了解LINQ的可以看看
  •   微軟出的書,質(zhì)量還是有保障的!就是翻譯爛了點
  •   只看了前面一章感覺還可以,最好需要懂點基礎的知識去看,效果會比較好
  •   一種技術的簡單描述,對初學者很有幫助,我一直會推薦給朋友
  •   配送挺快。
    書最后幾頁有刮傷,前幾頁上邊有幾個大黑手印
    數(shù)的內(nèi)容暫時沒看呢
  •   剛看了一點,還行吧,有些地方可能是翻譯的問題,感覺不太通順
  •   書呢,感覺都還可以,因為沒什么經(jīng)驗,暫時也說不出太多。繼續(xù)學習
  •   沒有想象中的厚 但是里面的知識還行 送貨很快
  •   書是我期待的,就是看上去舊了些啊
  •   一般,入門用
  •   這本書很好,沒發(fā)現(xiàn)不足之處。
  •   由淺入深,用豐富的實例演示不同環(huán)境下的應用,對新手熟悉和深入掌握Linq很有幫助也很簡易快速。
  •   挺有深度,不過不太通俗,翻譯水平是個問題
  •   我個人覺得這邊書不怎么樣,特別像我這樣搞C#的人看著實在是有點不怎么順心.沒買的時候覺得怕全是C#的,想不到買了看以后,好些是VB的.書講的倒是挺詳細的,但我個人相當不喜歡VB這塊的內(nèi)容.并且翻譯的水平也不怎么行,只是看看示例代碼么還可以.
 

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

京ICP備13047387號-7