出版時間:2009-4 出版社:清華大學出版社 作者:Scott Klein 頁數(shù):331 譯者:李寶
Tag標簽:無
前言
相信任何在應用程序中需要與數(shù)據(jù)庫打交道的開發(fā)人員都會喜歡上LINQ。試想一下,在應用程序中能夠以面向?qū)ο蟮姆绞街苯泳帉懺L問各種數(shù)據(jù)源的語句,并且還有Intelli Sense、編譯類型檢查和調(diào)試支持等能夠大大提高開發(fā)效率的特性可以使用,您是不是覺得編寫查詢突然變成了一種享受? 是的,在讀完本書的前言后我立刻就有了這種感覺。但隨之而來的問題是,作為一項新技術,LINQ是不是難于掌握與使用?開始時我確實也有過這種擔心。但當您讀完本書后,就會發(fā)現(xiàn)這種擔心是多余的,您甚至立即就能用LINQ來編寫自己的應用程序。當然,這需要具備基本的編程基礎和數(shù)據(jù)庫開發(fā)經(jīng)驗。對于初學者而言,自己動手嘗試一下LINQ的強大功能也不是很困難。這是因為,雖然本書的書名是《LINQ高級編程》,但作者憑借自己對數(shù)據(jù)庫相關技術的理解與豐富的實踐經(jīng)驗,用淺顯易懂的描述及輕松簡潔的語言為讀者講解了LINQ的方方面面,包括其起源、演變、基本語法與操作,以及當前LINQ版本中的兩項核心技術——LINQtoXML和LINQtoSQL。伴隨著每一部分的講解以及每個知識點的討論,作者用具體的開發(fā)實例及運行結果使讀者對LINQ的強大功能有了第一時間的直觀認識。并且,在實例的實現(xiàn)過程中,作者還在恰當?shù)奈恢弥赋隽嗽谑褂么隧椉夹g時需要注意的細節(jié)。在附錄部分,作者通過一個使用LINQ來升級現(xiàn)有應用程序的實例說明了LINQ同樣可以快捷、高效地應用于已有系統(tǒng)。最后,作者介紹了兩項將在Visual Studio2008后續(xù)版本中實現(xiàn)的LINQ技術:LINQ to XSD和LINQ to the ADONET EntityFramework。毫無疑問,這兩項新技術的推出將會給開發(fā)人員帶來新的驚喜。因此,如果您有幸讀到本書,那么您一定會興奮不已?! ”緯衫顚毞g,由肖國尊負責本書的翻譯質(zhì)量和進度的控制?! ¤b于譯者水平有限,難免存在錯漏之處,還望諒解并不吝指正。如果您有什么反饋, 譯者 2009年1月于長沙
內(nèi)容概要
本書結合具體實例詳述了LINQ高級編程所涉及的各個方面。共分為LINQ概述、LINQ to XML、LINQ to SQL及附錄四大部分,每一部分的各個章節(jié)結構清晰,層次明顯。本書并不是對一種新技術的簡單介紹,而是力求使讀者通過本書的學習能夠立即將LINQ應用到自己的項目開發(fā)中。 本書的內(nèi)容深入淺出,循序漸進,不僅適合LINQ初學者,也可以作為數(shù)據(jù)庫開發(fā)人員進階的參考書。
作者簡介
SCott K Jein,數(shù)據(jù)庫專家、資深顧問,他對SQL Server、.NET和XML都有著濃厚的興趣。除本書外,他的著作還包括Professional SQL Server 2005 XML和Professiona/WCF Programming(本書已由清華大華出版社引進并出版,中文版書名為《WCF高級編程》)。除了出版圖書之外,Scott
書籍目錄
第Ⅰ部分 LINQ項目簡介 第1章 LINQ項目 1.1 LINQ概述 1.2 標準查詢操作符 1.3 LINQ to XML概述 1.4 LINQto SQL概述 1.5 本章小結 第2章 Visual Studio 2008簡介 2.1 Visual Studi0 2008 2.2 語言相關的LINQ特性 2.3 本章小結 第3章 LINQ查詢 3.1 LrNQ查詢簡介 3.2 查詢語法和方法語法的區(qū)別 3.3 使用查詢語法和方法語法 3.4 本章小結 第4章 LINQ標準查詢操作符 4.1 概述 4.2 標準查詢操作符 4.3 使用查詢操作符 4.4 本章小結第Ⅱ部分 LINQ to XML 第5章 理解LINQ to XML 5.1 L]NQ t0XML概述 5.2 LrNQ to XML編程基礎 5.3 LINQ to XML編程概念 5.4 LINQtoXML與其他XML技術的比較 5.5 本章小結 第6章 LINQ to XML編程 第7章 LINQ to XML和其他LINQ 第8章 LINQ to XML編程高級 第9章 LINQ to XML和Visual Basic.NET第Ⅲ部分 LINQ to SQL 第10章 LINQ to SQL概述 第11章 LINQ to SQL查詢 第12章 高級查詢概念 第13章 實體類 第14章 LINQ to DataSet 第15章 LINQ to SQL高級論題第Ⅳ部分 附錄
章節(jié)摘錄
第Ⅰ部分 LINQ項目簡介 第1章 LINQ項目 我經(jīng)常聽說這樣的問題,“什么是LINQ?”,“它是用來做什么的?”,“我們?yōu)槭裁葱枰?rdquo;。第一個問題(以及隨后的其他兩個問題)的答案是,語言集成查詢(LanguageIntegrated Query,LINQ)是一系列標準查詢操作符的集合,這些操作符幾乎對每一種數(shù)據(jù)源的導航、過濾和執(zhí)行操作都提供了底層的基本查詢架構。LINQ可查詢的數(shù)據(jù)源包括XML(可使用LINQ to XML,即原來的XLINQ)、關系數(shù)據(jù)(使用LINQ to SQL,即先前的DLINQ)、AD0.NET DataSets(使用LINQ to DataSet),以及內(nèi)存中的數(shù)據(jù)?! ±斫膺@項奇妙的新技術的最好方法就是了解一些關于LINQ如何出現(xiàn)以及為什么出現(xiàn)的歷史和背景?! ‰m然人們最早聽說LINQ是在2005年秋季,但實際上2003年初微軟就啟動了LINQ的開發(fā)。LINQ的總體目標是使開發(fā)人員更容易地處理SQL和XML數(shù)據(jù),這主要是因為在關系數(shù)據(jù)(數(shù)據(jù)庫)及與其通信(即對關系數(shù)據(jù)進行處理)的編程語言之間沒有任何聯(lián)系,對于XML同樣也是如此?! 〈蠖鄶?shù)開發(fā)人員現(xiàn)在都能理解面向?qū)ο螅╫bject.oriented,OO)編程及其相關技術和特性,如類、方法、對象等。面向?qū)ο缶幊淘谶^去十多年就已有巨大的發(fā)展,但即使在當前,如果要操縱的信息不是使用00方式定義的或本身就不具有00特性,通過O0技術使用和整合這些信息時仍然存在難以逾越的鴻溝。 ……
編輯推薦
《LINQ高級編程》由數(shù)據(jù)庫專家scott Klein編寫,講述了如何有效地使用LINQ來查詢XML、SQL數(shù)據(jù)庫、ADO.NET DataSet和其他數(shù)據(jù)源,并對此技術進行了更深入的探討,展示LINQ夠顯著地改進應用程序的性能 《LINQ高級編程》首先介紹TLINQ和Visual Studio 2008、LINQ相關的語言特性以及LINQ查詢和LINQ標準查詢操作符;然后展示了如何在c#和Visual Basic中使用LINQ to XML編程,以及如何使用LINQ to XML處理其他數(shù)據(jù)模型;接下來依次介紹LINQ to SQL查詢、高級查詢概念、LINQ to Entities和LINQ to DataSets。所有這些頗具價值的見解為您提供了強有力的新工具,從而使您能夠輕松地擴展和訪問數(shù)據(jù)庫中的信息。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載