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 支援。
後續步驟
若要深入了解 LINQ 的詳細資料,請先參閱開始使用 Visual Basic 中的 LINQ 的<使用者入門>一節以熟悉一些基本概念,然後閱讀您感興趣的 LINQ 技術文件:
SQL Server 資料庫:LINQ to SQL
XML 文件:LINQ to XML (Visual Basic)
ADO.NET 資料集:LINQ to DataSet
.NET 集合、檔案、字串等等:LINQ to Objects (Visual Basic)