LINQ 是工作室今年所要出版的幾本重要圖書之一,對其進行深入的研究是必然的,僅管到目前止,.NET 3.5的中文化版本還沒有釋出,但是英文版早已發行了,因此,我們已經有正式的 LINQ 技術可用,經過一段時間的摸索之後,可以確信的是,它是根基於 .NET 2.0 的幾個重要基礎發展而來,如果你要學習LINQ,先確認你已經有了這些基礎,否則,先補齊必要的知識再下去學比較好。
LIQN 主要可以切割為三個部份,操作一般物件所需的標準搜尋語法,存取XML文件以及資料庫的相關技術,後兩者以第一部份為基礎,持續功能上的擴充,因此你必須先學習LINQ標準的搜尋語法,才能進一步針對其他兩種資料來源的存取進一步作瞭解。
好了,重點來了,如果你已經熟悉了標準的LINQ語法與相關搜尋方法,事實上,接下來的XML與資料庫存取功能,並不會有太大的障礙,到最後很自然的就會水到渠成,真正困難之處,在於如何順利的跨越標準的LINQ 語法這一關。
一開始這篇文章就提到了,LINQ 是根基於幾項 .NET 2.0 的基礎發展而來,其中最重要的一項便是泛型,另外還有幾個 C# 2.0 所導入的語言功能,匿名方法、列舉與 Yield 等等,甚至用來實作事件的委派機制,均是運用LINQ 非常重要的一環,因此,在你開始學習 LINQ 之前,先搞懂這些東西非常重要,否則你的 LINQ 學習之路,將會非常辛苦。
當然,我又要打一下我心愛的【Visual C# 2005 精要剖析】這本書了,沒錯的,上述這些認識 LINQ 需要的基礎,你都可以在這本書裏面看到,事實上,所有.NET的相關技術,都會運用到這本書所討論的相關基礎,所以,我們又要建議讀者了,還沒買的,快過年了,快去敗一本吧,景氣不好,多學一點就多一項成功的保證,為 2008 年學好 .NET 作準備,不過,別想我會送書啦,這本沒書送各位了。:D


4 意見:
看到如此的介紹~那麼會想到ADO.NET 2.0又跟LINQ是各站在什麼角色做事情的呢?因為不是很了解這兩個技術,所以是不是有點既生瑜何生亮!?還是兩個東西其實有各自的領域呢?
既生瑜何生亮??
真的,我一開始也這樣覺得,後來發現,重點不在這上面…
這個問題,剛好是我接下將發表的文章,所要探討的主題,請稍候,文章出來我們再來討論,容我賣一下關子 :)
其實康廷數位兄已說的很清楚
ADO.Net是為了整合不同使用資料庫物件和
連線式和分散式構架而產生的Framework
而LINQ感覺像是程式語法+ADO.Net+SQL語法的東西
且它所針對的是資料去作排序、搜尋
不像ADO.Net像是對資料庫引擊在說話
LINQ的存在有好有壞
以上是看了此文章的看法
說不定可能個人的認知是不對的
精神上差不多就是這樣,進一步的觀念,我貼了新文章「為什麼需要LINQ ? 我的一些想法 」,請參考…
張貼意見