分享方式:


LINQ 簡介 (Visual Basic)

Language-Integrated Query (LINQ) 是 .NET Framework 3.5 版中引進的創新技術,用來填補許多物件與資料之間的缺口。

傳統上,資料查詢是以簡單的字串表示,既不會在編譯時進行類型檢查,也不支援 IntelliSense。 此外,您還必須針對每種資料來源類型學習不同的查詢語言:SQL 資料庫、XML 文件、各種 Web 服務等等。 LINQ 會在 Visual Basic 中將「查詢」設為第一類語言建構。 您可以使用語言關鍵字和熟悉的運算子,針對強型別的物件集合撰寫查詢。

您可以使用 Visual Basic 針對下列項目撰寫 LINQ 查詢:SQL Server 資料庫、XML 文件、ADO.NET 資料集,以及支援 IEnumerable 或泛型 IEnumerable<T> 介面的任何物件集合。 也有協力廠商針對許多 Web 服務和其他資料庫實作提供 LINQ 支援。

您可以在新的專案中使用 LINQ 查詢,也可以與現有專案中的非 LINQ 查詢一起使用。 唯一的必要條件是專案要以 .NET Framework 3.5 或更新版本為目標。

下圖顯示 Visual Studio 中針對 SQL Server 資料庫以 C# 和 Visual Basic 撰寫之部分完成的 LINQ 查詢,其中有完整的類型檢查和 IntelliSense 支援。

Diagram that shows a LINQ query with Intellisense.

後續步驟

若要深入了解 LINQ 的詳細資料,請先參閱開始使用 Visual Basic 中的 LINQ 的<使用者入門>一節以熟悉一些基本概念,然後閱讀您感興趣的 LINQ 技術文件:

另請參閱