LINQ 是 .NET 3.5 導入的一種新的資料存取技術,這個技術可以讓開發人員透過一致的方法,存取各種形態的資料來源。
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
