LINQ (Language Integrated Query) 是 .NET Framework 3.5 引入的統一查詢模型,讓開發者以 C# 或 VB.NET 撰寫強型別、編譯時期檢查的查詢運算式,取代字串式 SQL。SQL Server 2008 完整支援 LINQ to Objects、LINQ to SQL、LINQ to Entities,本文透過三大練習帶領實作。
SubmitChanges() 持久化涵蓋 Select、Where、Count、Min/Max/Sum/Average、All/Any、ToArray/ToList 等運算符的實戰用法。
LINQ 將查詢邏輯內嵌於程式語言,消除阻抗失配,讓資料存取程式碼更易讀、可維護、可重構。SQL Server 2008 配合 LINQ to SQL Provider,讓開發者直接對資料表與欄位撰寫 LINQ,進一步縮短開發週期。