LINQ高級(jí)編程

出版時(shí)間:2009-4  出版社:清華大學(xué)出版社  作者:Scott Klein  頁數(shù):331  譯者:李寶  
Tag標(biāo)簽:無  

前言

  相信任何在應(yīng)用程序中需要與數(shù)據(jù)庫打交道的開發(fā)人員都會(huì)喜歡上LINQ。試想一下,在應(yīng)用程序中能夠以面向?qū)ο蟮姆绞街苯泳帉懺L問各種數(shù)據(jù)源的語句,并且還有Intelli Sense、編譯類型檢查和調(diào)試支持等能夠大大提高開發(fā)效率的特性可以使用,您是不是覺得編寫查詢突然變成了一種享受?  是的,在讀完本書的前言后我立刻就有了這種感覺。但隨之而來的問題是,作為一項(xiàng)新技術(shù),LINQ是不是難于掌握與使用?開始時(shí)我確實(shí)也有過這種擔(dān)心。但當(dāng)您讀完本書后,就會(huì)發(fā)現(xiàn)這種擔(dān)心是多余的,您甚至立即就能用LINQ來編寫自己的應(yīng)用程序。當(dāng)然,這需要具備基本的編程基礎(chǔ)和數(shù)據(jù)庫開發(fā)經(jīng)驗(yàn)。對(duì)于初學(xué)者而言,自己動(dòng)手嘗試一下LINQ的強(qiáng)大功能也不是很困難。這是因?yàn)椋m然本書的書名是《LINQ高級(jí)編程》,但作者憑借自己對(duì)數(shù)據(jù)庫相關(guān)技術(shù)的理解與豐富的實(shí)踐經(jīng)驗(yàn),用淺顯易懂的描述及輕松簡(jiǎn)潔的語言為讀者講解了LINQ的方方面面,包括其起源、演變、基本語法與操作,以及當(dāng)前LINQ版本中的兩項(xiàng)核心技術(shù)——LINQtoXML和LINQtoSQL。伴隨著每一部分的講解以及每個(gè)知識(shí)點(diǎn)的討論,作者用具體的開發(fā)實(shí)例及運(yùn)行結(jié)果使讀者對(duì)LINQ的強(qiáng)大功能有了第一時(shí)間的直觀認(rèn)識(shí)。并且,在實(shí)例的實(shí)現(xiàn)過程中,作者還在恰當(dāng)?shù)奈恢弥赋隽嗽谑褂么隧?xiàng)技術(shù)時(shí)需要注意的細(xì)節(jié)。在附錄部分,作者通過一個(gè)使用LINQ來升級(jí)現(xiàn)有應(yīng)用程序的實(shí)例說明了LINQ同樣可以快捷、高效地應(yīng)用于已有系統(tǒng)。最后,作者介紹了兩項(xiàng)將在Visual Studio2008后續(xù)版本中實(shí)現(xiàn)的LINQ技術(shù):LINQ to XSD和LINQ to the ADONET EntityFramework。毫無疑問,這兩項(xiàng)新技術(shù)的推出將會(huì)給開發(fā)人員帶來新的驚喜。因此,如果您有幸讀到本書,那么您一定會(huì)興奮不已?! ”緯衫顚毞g,由肖國尊負(fù)責(zé)本書的翻譯質(zhì)量和進(jìn)度的控制?! ¤b于譯者水平有限,難免存在錯(cuò)漏之處,還望諒解并不吝指正。如果您有什么反饋,  譯者  2009年1月于長沙

內(nèi)容概要

本書結(jié)合具體實(shí)例詳述了LINQ高級(jí)編程所涉及的各個(gè)方面。共分為LINQ概述、LINQ to XML、LINQ to SQL及附錄四大部分,每一部分的各個(gè)章節(jié)結(jié)構(gòu)清晰,層次明顯。本書并不是對(duì)一種新技術(shù)的簡(jiǎn)單介紹,而是力求使讀者通過本書的學(xué)習(xí)能夠立即將LINQ應(yīng)用到自己的項(xiàng)目開發(fā)中。    本書的內(nèi)容深入淺出,循序漸進(jìn),不僅適合LINQ初學(xué)者,也可以作為數(shù)據(jù)庫開發(fā)人員進(jìn)階的參考書。

作者簡(jiǎn)介

SCott K Jein,數(shù)據(jù)庫專家、資深顧問,他對(duì)SQL Server、.NET和XML都有著濃厚的興趣。除本書外,他的著作還包括Professional SQL Server 2005 XML和Professiona/WCF Programming(本書已由清華大華出版社引進(jìn)并出版,中文版書名為《WCF高級(jí)編程》)。除了出版圖書之外,Scott

書籍目錄

第Ⅰ部分  LINQ項(xiàng)目簡(jiǎn)介 第1章  LINQ項(xiàng)目   1.1  LINQ概述   1.2  標(biāo)準(zhǔn)查詢操作符   1.3  LINQ to XML概述   1.4  LINQto SQL概述   1.5  本章小結(jié) 第2章  Visual Studio 2008簡(jiǎn)介  2.1  Visual Studi0 2008  2.2 語言相關(guān)的LINQ特性  2.3 本章小結(jié) 第3章  LINQ查詢  3.1 LrNQ查詢簡(jiǎn)介  3.2 查詢語法和方法語法的區(qū)別  3.3 使用查詢語法和方法語法  3.4 本章小結(jié) 第4章  LINQ標(biāo)準(zhǔn)查詢操作符   4.1 概述   4.2 標(biāo)準(zhǔn)查詢操作符  4.3 使用查詢操作符  4.4 本章小結(jié)第Ⅱ部分  LINQ to XML 第5章  理解LINQ to XML  5.1 L]NQ t0XML概述  5.2 LrNQ to XML編程基礎(chǔ)  5.3 LINQ to XML編程概念  5.4 LINQtoXML與其他XML技術(shù)的比較  5.5 本章小結(jié) 第6章  LINQ to XML編程 第7章  LINQ to XML和其他LINQ 第8章  LINQ to XML編程高級(jí) 第9章  LINQ to XML和Visual Basic.NET第Ⅲ部分  LINQ to SQL 第10章  LINQ to SQL概述 第11章  LINQ to SQL查詢 第12章  高級(jí)查詢概念 第13章  實(shí)體類 第14章  LINQ to DataSet 第15章  LINQ to SQL高級(jí)論題第Ⅳ部分  附錄

章節(jié)摘錄

  第Ⅰ部分  LINQ項(xiàng)目簡(jiǎn)介  第1章  LINQ項(xiàng)目  我經(jīng)常聽說這樣的問題,“什么是LINQ?”,“它是用來做什么的?”,“我們?yōu)槭裁葱枰?rdquo;。第一個(gè)問題(以及隨后的其他兩個(gè)問題)的答案是,語言集成查詢(LanguageIntegrated Query,LINQ)是一系列標(biāo)準(zhǔn)查詢操作符的集合,這些操作符幾乎對(duì)每一種數(shù)據(jù)源的導(dǎo)航、過濾和執(zhí)行操作都提供了底層的基本查詢架構(gòu)。LINQ可查詢的數(shù)據(jù)源包括XML(可使用LINQ to XML,即原來的XLINQ)、關(guān)系數(shù)據(jù)(使用LINQ to SQL,即先前的DLINQ)、AD0.NET DataSets(使用LINQ to DataSet),以及內(nèi)存中的數(shù)據(jù)?! ±斫膺@項(xiàng)奇妙的新技術(shù)的最好方法就是了解一些關(guān)于LINQ如何出現(xiàn)以及為什么出現(xiàn)的歷史和背景。  雖然人們最早聽說LINQ是在2005年秋季,但實(shí)際上2003年初微軟就啟動(dòng)了LINQ的開發(fā)。LINQ的總體目標(biāo)是使開發(fā)人員更容易地處理SQL和XML數(shù)據(jù),這主要是因?yàn)樵陉P(guān)系數(shù)據(jù)(數(shù)據(jù)庫)及與其通信(即對(duì)關(guān)系數(shù)據(jù)進(jìn)行處理)的編程語言之間沒有任何聯(lián)系,對(duì)于XML同樣也是如此。  大多數(shù)開發(fā)人員現(xiàn)在都能理解面向?qū)ο螅╫bject.oriented,OO)編程及其相關(guān)技術(shù)和特性,如類、方法、對(duì)象等。面向?qū)ο缶幊淘谶^去十多年就已有巨大的發(fā)展,但即使在當(dāng)前,如果要操縱的信息不是使用00方式定義的或本身就不具有00特性,通過O0技術(shù)使用和整合這些信息時(shí)仍然存在難以逾越的鴻溝?! ?hellip;…

編輯推薦

  《LINQ高級(jí)編程》由數(shù)據(jù)庫專家scott Klein編寫,講述了如何有效地使用LINQ來查詢XML、SQL數(shù)據(jù)庫、ADO.NET DataSet和其他數(shù)據(jù)源,并對(duì)此技術(shù)進(jìn)行了更深入的探討,展示LINQ夠顯著地改進(jìn)應(yīng)用程序的性能 《LINQ高級(jí)編程》首先介紹TLINQ和Visual Studio 2008、LINQ相關(guān)的語言特性以及LINQ查詢和LINQ標(biāo)準(zhǔn)查詢操作符;然后展示了如何在c#和Visual Basic中使用LINQ to XML編程,以及如何使用LINQ to XML處理其他數(shù)據(jù)模型;接下來依次介紹LINQ to SQL查詢、高級(jí)查詢概念、LINQ to Entities和LINQ to DataSets。所有這些頗具價(jià)值的見解為您提供了強(qiáng)有力的新工具,從而使您能夠輕松地?cái)U(kuò)展和訪問數(shù)據(jù)庫中的信息。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    LINQ高級(jí)編程 PDF格式下載


用戶評(píng)論 (總計(jì)21條)

 
 

  •   我為什么寫這么個(gè)標(biāo)題呢?原因是這樣的,在你看前面幾章的時(shí)候有時(shí)候你是沒發(fā)實(shí)現(xiàn)書上的代碼的,因?yàn)樗狈ο嚓P(guān)的引用,但是這些在你學(xué)到了后面就可以迎刃而解了,書很不錯(cuò),不過在學(xué)習(xí)過程中發(fā)現(xiàn)幾處錯(cuò)的地方,不過可以理解了,對(duì)新手有益。
  •   很不錯(cuò)的一本書,就是有點(diǎn)重復(fù)
  •   性價(jià)比超高,很滿意,比在書店買的還要新
  •   適合入門,看了后感覺有些淺了,有些復(fù)雜運(yùn)用沒有舉例說明,很基礎(chǔ)的
  •   有地錯(cuò)誤
  •   學(xué)習(xí)LINQ滿好的參考書
  •   講技術(shù)和原理比較多.對(duì)于初學(xué)者,開始有點(diǎn)深.適合有一定SQL和C#基礎(chǔ)的讀者看.
  •   這本書里面例子不少,但是,內(nèi)容相對(duì)而言比較單調(diào),深入的東西不多,不過初學(xué)者不錯(cuò)
  •   第一次評(píng)價(jià),感覺這本書還是可以的,對(duì)初學(xué)者來說是一本入門比較好的教程
  •   有部分錯(cuò)誤,但總體來說還是不錯(cuò)的
  •   書中代碼錯(cuò)誤比較多
  •   很好的書;
  •   還不錯(cuò) 新手入門用書
  •   挺好的,有理論,有示例,不錯(cuò)!
  •   很不錯(cuò),主要送貨也很快
  •   不知道是不是譯者的技術(shù)有限還是原作有問題,圖書中的代碼多處犯了基礎(chǔ)性的錯(cuò)誤。閱讀的時(shí)候,我自己還有拿支紅筆做改錯(cuò)練習(xí)。郁悶……
  •   有兩本書封面很臟,其中一本里面有7,8頁折了導(dǎo)致封皮開膠要脫落了,這發(fā)書時(shí)也不看看嗎?質(zhì)量太差了
  •   書中代碼部分錯(cuò)誤太多真不知道怎么排版的,沒有校對(duì)么?
  •   還可以,學(xué)習(xí)點(diǎn)新東西。
  •   感覺這樣查詢效率高很多
  •   到貨速度可以,快遞員服務(wù)態(tài)度我很喜歡
 

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

京ICP備13047387號(hào)-7