LINQ to SQL

LINQ to SQL 是 .NET Framework version 3.5 的一个组件,提供了用于将关系数据作为对象管理的运行时基础结构。

备注

关系数据显示为由二维表(关系或平面文件)组成的集合,其中公共列将表互相关联起来。 若要有效地使用 LINQ to SQL,你必须熟悉关系数据库的基本原理。

在 LINQ to SQL 中,关系数据库的数据模型映射到用开发人员所用的编程语言表示的对象模型。 当应用程序运行时,LINQ to SQL 会将对象模型中的语言集成查询转换为 SQL,然后将它们发送到数据库进行执行。 当数据库返回结果时,LINQ to SQL 会将它们转换回你可以用你自己的编程语言处理的对象。

使用 Visual Studio 的开发人员通常使用对象关系设计器,它提供了一个用户界面来实现 LINQ to SQL 的许多功能。

此版本的 LINQ to SQL 附带的文档介绍了生成 LINQ to SQL 应用程序所需的基本构造块、流程和技术。 用户还可以在 Microsoft Docs 中搜索特定问题,并且可以参与 LINQ 论坛,在这里可以与专家们详细讨论更复杂的主题。 最后,LINQ to SQL:关系数据的 .NET 语言集成查询白皮书详细介绍了 LINQ to SQL 技术,还给出了 Visual Basic 和 C# 代码示例。

本节内容

入门
提供对 LINQ to SQL 的简要概述以及有关如何开始使用 LINQ to SQL 的信息。

编程指南
提供映射、查询、更新、调试及类似任务的步骤。

引用
提供有关 LINQ to SQL 的多个方面的参考信息。 相关主题包括“SQL-CLR 类型映射”、“标准查询运算符转换”等。

示例
提供指向 Visual Basic 和 C# 示例的链接。

语言集成查询 (LINQ) - C#
概述 C# 中的 LINQ 技术。

语言集成查询 (LINQ) - Visual Basic
概述 Visual Basic 中的 LINQ 技术。

LINQ
介绍 Visual Basic 用户的 LINQ 技术。

LINQ 和 ADO.NET
指向 ADO.NET 门户的链接。

LINQ to SQL 演练
列出可用于 LINQ to SQL 的演练。

下载示例数据库
介绍如何下载文档中使用的示例数据库。

LinqDataSource Web 服务器控件概述
介绍 LinqDataSource 控件如何通过 ASP.NET 数据源控件结构向 Web 开发人员公开语言集成查询 (LINQ)。