LINQ to ADO.NET

Language-Integrated Query (LINQ) 定義了一般用途的標準查詢運算子集合,可讓您用於 .NET Framework 3.0 程式語言中。這些標準查詢運算子可讓您投影、篩選和周遊資料庫中的記憶體中集合或資料表。請注意,LINQ 查詢是以程式語言本身表示,而非以內嵌於應用程式程式碼中的字串常值 (String Literal) 表示。這點對於在舊版 .NET Framework 上撰寫大部分應用程式的方式而言是大幅的變更。從您的程式語言內部撰寫查詢可提供許多重要優點。它透過排除使用不同查詢語言的需要,簡化了查詢作業。而且,如果您使用 Visual Studio 2008 IDE,LINQ 也會讓您運用編譯時期檢查、靜態型別和 IntelliSense。

LINQ 整合至 .NET Framework 中資料存取的各個層面,包括 DataSet 中斷連接的程式撰寫模型 (Programming Model) 和現有的 SQL Server 資料庫結構描述 (Database Schema)。本節將說明 LINQ to ADO.NET,亦即 LINQ 的 ADO.NET 實作 (Implementation)。

下圖將提供 LINQ to ADO.NET 如何與高階程式語言、其他 LINQ 技術和啟用 LINQ 之資料來源相關聯的概觀。

LINQ to ADO.NET 概觀

在本節中

參考

DataRowComparer

DataRowExtensions

DataTableExtensions

請參閱

概念

Language-Integrated Query (LINQ)

ADO.NET