這個時代(早在幾年前)的程式開發過程,對於Data的存取、操作議題即已不可分離,甚至成為程式開發過程中的核心,但以往存取各種不同型態的資料來源,如Access、SQL等關聯式資料庫,txt、csv、XML等Flat file,程式執行過程中的memory data...這類都泛稱的「DATA」,各自有其專屬的開關檔、存取、操作方式,一種資料型式就對應一套以上的方法必須學習。LINQ技術的出現,讓人為之眼睛一亮之處,即為對上述窘境的一線曙光,並且LINQ是程式語言層級,在其中崁入自訂函式的應用是再自然不過的事,從此以後,資料的"取得"與"處理"由原本的溝通過程變為整合在一起;姑且不論目前只針對Object(.NET內的)、XML、ADO.NET(SQL、Dataset)的支援 (幾乎足夠了!),至少,它敢用「Integrated 」這個字,就我對Micro$oft的了解,應是可以期待的。
LINQ的另一層意義,對於我們團隊目前需從 .NET 1.1跨上 .NET 3.5的挑戰來說,它背後蘊含了很多核心概念與技術:匿名型別(Anonymous type)、泛型(Generic) - 尤其泛型介面 IEnumerable
沒有留言:
張貼留言