LINQ 简介(Visual Basic)

Language-Integrated 查询(LINQ)是 .NET Framework 版本 3.5 中引入的创新,用于弥合对象与数据世界之间的差距。

传统上,针对数据的查询表示为简单字符串,无需在编译时进行类型检查或 IntelliSense 支持。 此外,必须了解每种数据源类型的不同查询语言:SQL 数据库、XML 文档、各种 Web 服务等。 LINQ 使 查询 成为 Visual Basic 中的一流语言构造。 可以使用语言关键字和熟悉的运算符针对强类型化对象集合编写查询。

可以在 Visual Basic for SQL Server 数据库、XML 文档、ADO.NET 数据集以及支持 IEnumerable 或泛型 IEnumerable<T> 接口的任何对象集合中编写 LINQ 查询。 LINQ 支持也由第三方为许多 Web 服务和其他数据库实现提供。

可以在新项目中使用 LINQ 查询,也可以与现有项目中的非 LINQ 查询一起使用。 唯一的要求是项目面向 .NET Framework 3.5 或更高版本。

Visual Studio 中的下图展示了在 C# 和 Visual Basic 中,针对 SQL Server 数据库的一个部分完成的 LINQ 查询,并且提供完全的类型检查和 IntelliSense 支持。

显示具有 Intellisense 的 LINQ 查询的图表。

后续步骤

若要了解有关 LINQ 的更多详细信息,请首先熟悉 Visual Basic 中的 LINQ 入门部分的一些基本概念,然后阅读你感兴趣的 LINQ 技术文档:

另请参阅