LINQ to DataSet

LINQ to DataSet 可讓您更方便快速地查詢在 DataSet 物件中快取的資料。 更明確地說,LINQ to DataSet 可讓開發人員從程式語言本身撰寫查詢,而非使用不同的查詢語言,藉以簡化查詢作業。 這點對於 Visual Studio 開發人員特別有用,因為他們現在就可以在查詢中運用 Visual Studio 所提供的編譯時間語法檢查、靜態型別和 IntelliSense 支援。

LINQ to DataSet 也可用來查詢已經從一或多個資料來源合併的資料。 這點可以實現許多資料表示和處理方式需要彈性的案例,例如本機查詢彙總的資料和在 Web 應用程式中進行中介層 (Middle Tier) 快取。 尤其,一般報表、分析和商務智慧應用程式都需要這種管理方法。

LINQ to DataSet 功能主要是透過 DataRowExtensionsDataTableExtensions 類別中的擴充方法公開。 LINQ to DataSet 建置在現有的 ADO.NET 結構上並加以使用,而不是取代應用程式程式碼中的 ADO.NET。 現有的 ADO.NET 程式碼將會繼續在 LINQ to DataSet 應用程式中運作。 下圖將說明 LINQ to DataSet 與 ADO.NET 和資料存放區的關聯性。

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

本節內容

快速入門

程式設計指南

參考

DataTableExtensions

DataRowExtensions

DataRowComparer

另請參閱