LINQ to SQL

LINQ to SQL 是 .NET Framework 版本 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文档以了解特定问题,并且可以参与 LINQ 论坛,可以在其中与专家详细讨论更复杂的主题。 最后, LINQ to SQL:.NET Language-Integrated 查询关系数据 白皮书详细介绍 LINQ to SQL 技术,完整的 Visual Basic 和 C# 代码示例。

本节中

准备开始
提供 LINQ to SQL 的精简概述,以及有关如何开始使用 LINQ to SQL 的信息。

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

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

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

Language-Integrated 查询 (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 开发人员公开 Language-Integrated 查询(LINQ)。