LINQ 示例
这些 Visual Basic 和 C# 示例演示了 LINQ 技术。
访问 Visual Studio 中的示例
在**“帮助”菜单上,单击“示例”**。
默认情况下,这些示例安装在 drive:\Program Files\Microsoft Visual Studio 10.0\Samples\ 中。
Visual Basic 或 C# 的 MSDN 代码库网站上可能提供了这些示例的更新版本以及其他示例。
安全说明 |
---|
Microsoft“按原样”提供文中的代码示例,不附带任何保证。示例中提供的代码仅用于阐释概念,可能并不符合各种特定环境的安全要求。我们建议您在项目中添加安全性代码和错误处理代码,以使项目达到您预期的安全性和可靠性标准。 |
Visual Basic 示例
C# 示例
连接到 LINQ 示例数据库
如果您的开发计算机上安装了 SQL Server 精简版,则示例的默认连接字符串应在未经修改的情况下工作。
在某些 SQL Server 精简版安装中,您可能没有启动用户实例的权限。 如果您收到带这个意思的错误消息,请从连接字符串中移除子句“;user instance = true”。
确保您要访问的 Northwind 数据库的副本没有标记为只读。 如有必要,请浏览到您尝试访问的 NORTHWIND.MDF 的副本,右击该文件,然后单击**“属性”。 清除“只读”**特性。
据用户报告,在一些运行较慢的计算机上,或者当使用的是 Virtual PC 时,一些数据库应用程序在首次运行时会显示错误。 尝试运行该示例两次或三次。
示例附带的 Northwind 数据库的自定义副本没有附带 LDF(日志)文件。 这是有意为之,因为这样 LDF 和 MDF 文件就不会不同步。 在运行使用数据库的示例,或从 Visual Studio 中的**“服务器资源管理器”**连接到数据库时,将自动创建 LDF 文件。 如果未先创建日志文件就使用 SQL Server Management Studio,则您可能会在连接到 MDF 文件时遇到问题。
示例
Visual Basic
示例 |
说明 |
---|---|
示例查询 |
如果您刚开始使用 LINQ,请从这里开始。提供对 LINQ to SQL to Objects、LINQ、LINQ to XML 和 LINQ to DataSet 执行查询操作的大量示例。 |
动态查询示例 |
演示如何在运行时创建 LINQ 查询。 |
表达式树可视化工具示例 |
提供可在 Visual Studio 调试器中运行以查看表达式树的内容的可视化工具的工作实现。 |
LINQ to Northwind 示例 |
提供使用 LINQ to SQL 查询数据库的示例。 |
LINQ to XML 数据绑定示例 |
演示 Windows Presentation Foundation (WPF) 中的 LINQ to XML 数据绑定。 |
对象转储程序示例 |
一个库,您可以将其添加到解决方案以输出 LINQ 查询结果。 |
Reflector 示例 |
生成一个对特定程序集的公共 API 进行概述的 HTML 文档。 |
RSS 示例 |
充当聚合几个 RSS 源的小 Web 服务器,并在浏览器中显示这些源。 |
简单的 Lambda 示例 |
提供在查询外部使用的简单 Lambda 表达式的示例。 |
Windows 窗体数据绑定示例 |
演示如何在 Windows 窗体数据绑定方案中使用 LINQ。 |
LINQ to XML 示例简介 |
演示有关 LINQ to XML 的重要概念。 |
XQuery 示例 |
演示如何使用 LINQ to XML 来解决 XQuery 标准中的用例。 |
C#
示例 |
说明 |
---|---|
示例查询 |
提供对 LINQ to SQL to Objects、LINQ、LINQ to XML 和 LINQ to DataSet 执行查询操作的示例。 |
数据示例 |
用于支持各种 LINQ 示例中演示的许多方案。 |
Northwind 映射示例 |
生成由某些其他示例使用的对象关系映射文件。 |
简单的 LINQ to Objects 示例 |
演示如何查询内存中的集合。 |
动态查询示例 |
演示如何在运行时创建 LINQ 查询。 |
LINQ to Northwind 示例 |
提供使用 LINQ to SQL 查询数据库的示例。 |
Web 服务 LINQ 提供程序示例 |
演示 TerraServer-USA Web 服务的一个自定义 LINQ 提供程序,以及一个使用该自定义 LINQ 提供程序向 Web 服务查询地理数据的示例客户端应用程序。 |
LINQ 查询可视化工具示例 |
一个小应用程序,在 Visual Studio 内以调试模式运行它可以直观地显示数据库查询。 |
对象转储程序示例 |
一个库,您可以将其添加到解决方案以输出 LINQ 查询结果来进行测试。 |
“将 XML 作为 LINQ 粘贴”示例 |
演示一个 Visual Studio 外接程序,该外接程序自动将有效的 XML 转换为对应的 LINQ to XML 语句。 (Visual Studio 学习版不支持外接程序。) |
Reflector 示例 |
生成一个可概述给定程序集的公共 API 的 HTML 文档。 |
RSS 示例 |
充当聚合几个 RSS 源的小 Web 服务器。 |
简单的 Lambda 示例 |
提供简单的 lambda 表达式的示例。 |
Windows 窗体数据绑定示例 |
演示如何在 Windows 窗体数据绑定方案中使用 LINQ。 |
LINQ to XML 示例简介 |
演示有关 LINQ to XML 的关键概念。 |
XQuery 示例 |
演示如何使用 LINQ to XML 来解决 XQuery 标准中的用例。 |
LINQ to XML 数据绑定示例 |
演示到 Windows Presentation Foundation (WPF) 功能的 LINQ to XML 数据绑定。 |