LINQ to DataSet
更新: November 2007
LINQ to DataSet 可讓您更方便且更快速地查詢在 DataSet 物件中快取的資料。更明確地說,LINQ to DataSet 可讓開發人員從程式語言本身撰寫查詢,而非使用不同的查詢語言,藉以簡化查詢作業。這點對於 Visual Studio 開發人員特別有用,因為他們現在就可以在查詢中運用 Visual Studio 所提供的編譯時期語法檢查、靜態型別和 IntelliSense 支援。
LINQ to DataSet 也可用於查詢已經從一個或多個資料來源合併的資料。這點可以實現許多資料表示和處理方式需要彈性的案例,例如本機查詢彙總的資料和在 Web 應用程式中進行中介層 (Middle Tier) 快取。尤其,一般報表、分析和商務智慧應用程式都需要這種管理方法。
LINQ to DataSet 功能主要是透過 DataRowExtensions 和 DataTableExtensions 類別 (Class) 中的擴充方法公開 (Expose) 的。LINQ to DataSet 是以現有的 ADO.NET 2.0 架構為基礎並加以使用,但是不會在應用程式程式碼中取代 ADO.NET 2.0。現有的 ADO.NET 2.0 程式碼將繼續在 LINQ to DataSet 應用程式中運作。下圖將說明 LINQ to DataSet 與 ADO.NET 2.0 的關聯性以及資料存放區。