【公告】網站目前停止所有的課程訂閱服務,除了 7 月底預計完成上線的 KBF 餘下課程影片,將不會再新增其它課程內容,原有學員權益不受影響,造成不便還請見諒,我們正在開發以 Python 為主的課程主題,未來將會合併且擴充目前的課程內容,提供更好的課程訂閱服務,感謝學員的支持。

LINQ-1.認識 LINQ




影片實際的示範了 LINQ 技術的運用,而這裏稍微說明 LINQ 的相關背景與內容。

LINQ 是 .NET 3.5 導入的一種新的資料存取技術,這個技術可以讓開發人員透過一致的方法,存取各種型態的資料來源。

LINQ 根基於 .NET 2.0 的幾個重要基礎發展而來,雖然你不一定需要這些基礎,就不開始運用 LINQ ,但瞭解之後,對於 LINQ 在實際開發上的運用,會有一定的幫助。
  • 泛型
  • 匿名方法
  • 列舉與 Yield 
  • 委派機制
LINQ 針對集合類型資料的操作,無論是篩選、計量、關聯或是切割等等,LINQ 為我們提供了一套出色的解決方案,推出之後,在泛型基礎上陸續實作各種格式的資料查詢操作支援,包含 XML、檔案系統、Excel以及JSON等等,當然,Entity Framework 實體資料物件是最重要的資料格式,另外,同時亦支援早期的 ADO.NET 物件查詢,舊版的程式因此可以直接用上 LINQ 技術。

你可以將 LINQ 視為一套專門用來對付集合類型資料的搜尋操作語法,只要將資料儲存於集合,就便可以如同資料庫一般進行操作,例如,你可以載入硬碟檔案系統資訊,與資料庫中的資料透過 LINQ 合併作處理。

有了 LINQ ,我們可以針對關聯式資料庫或是  XML 等各種不同結構的資料統一以 LINQ 進行處理,在原有的基礎上提供更好的資料整合能力,更有效率的處理各種不同來源的資料,而當你只是要針對特定的資料來源進行存取,原來的技術還是可以運作的很好。


沒有留言: