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 概觀
提供 LINQ to ADO.NET 的概觀。LINQ to DataSet
提供 LINQ to DataSet 的相關資訊,包括程式設計範例。LINQ to SQL
提供 LINQ to SQL 的相關資訊,包括程式設計範例。