LINQ(语言集成查询)

语言集成查询 (LINQ) 是 Visual Studio 2008 中引入的一组功能,可为 C# 和 Visual Basic 语言语法提供强大的查询功能。 LINQ 引入了标准、易学的数据查询和更新模式,该技术可以扩展为几乎支持任何类型的数据存储。Visual Studio 包含 LINQ 提供程序的程序集,借助这些程序集,就能将 LINQ 用于 .NET Framework 集合、SQL Server 数据库、ADO.NET 数据集和 XML 文档。

本节内容

  • LINQ 介绍
    简要介绍可编写的各种应用程序,以及使用 LINQ 查询可以解决的各种问题。

  • C# 中的 LINQ 入门
    描述为理解 C# 文档和示例所应了解的基本情况。

  • Visual Basic 中的 LINQ 入门
    描述为理解 Visual Basic 文档和示例所应了解的基本情况。

  • 如何:创建 LINQ 项目
    介绍生成 LINQ 项目所需的 .NET Framework 版本、引用和命名空间。

  • 对 LINQ 的 Visual Studio IDE 和工具支持
    描述对象关系设计器、对查询的调试器支持以及其他与 LINQ 相关的 IDE 功能。

  • 标准查询运算符概述
    提供标准查询运算符简介, 还提供包含有关各种类型的查询操作的更多信息的主题链接。

  • LINQ to Objects
    包含指向相关主题的链接,这些主题说明如何使用 LINQ to Objects 来访问内存中的数据结构。

  • LINQ to XML
    包含指向说明如何使用 LINQ to XML 的主题的链接,此功能可提供文档对象模型 (DOM) 的内存中文档修改功能,并且支持 LINQ 查询表达式。

  • LINQ to ADO.NET(门户网站页)
    提供 LINQ to DataSet、LINQ to SQL 和 LINQ to Entities 相关文档的入口点。 LINQ to DataSet 使您可以通过使用为其他数据源提供的相同查询功能,在 DataSet 中加入更丰富的查询功能。 LINQ to SQL 为将关系数据作为对象进行管理提供了运行时基础结构。 通过 LINQ to Entities,开发人员可以使用 Visual Basic 或 Visual C# 针对实体框架概念模型编写查询。

  • 启用数据源以进行 LINQ 查询
    介绍自定义 LINQ 提供程序、LINQ 表达式树和其他扩展 LINQ 的方法。

  • 补充的 LINQ 资源
    指向 LINQ 相关信息的其他联机资源的链接。

相关章节

  • LINQ to SQL
    介绍 LINQ to SQL 技术并提供指向可帮助您使用 LINQ to SQL 的主题的链接。

  • LINQ to ADO.NET(门户网站页)
    介绍 LINQ to DataSet 技术并提供指向可帮助您使用 LINQ to DataSet 的主题的链接。

  • LINQ 示例
    提供指向相关示例的链接,这些示例用于说明 LINQ 的方方面面。

请参见

其他资源

Link to Everything: A List of LINQ Providers