如何:创建 LINQ 项目

.NET framework 版本 3.5 引入了对于 Visual C# 和 Visual Basic 的基本 LINQ 功能所需的命名空间和引用。请创建一个新项目,即可开始编写 LINQ 对象集合的查询。Visual Basic for LINQ to XML 功能还提供引用和导入的命名空间。在 Visual C# 必须手动添加这些内容。

若要使用 LINQ to XML 或 LINQ to DataSet 在任何一种语言,必须手动添加命名空间和引用如下一节所述。

如果升级使用 Visual Studio 中,的早期版本创建的项目,则可能必须提供这些内容或其他相关的 LINQ手动引用并手动设置项目以 .NET framework 3.5 版。

说明说明

如果在命令提示符下生成,必须手动引用 LINQ 在驱动程序的相关 DLL: \ program files \ reference assemblies \ Microsoft \ framework \ v3.5。

将 LINQ 命名空间和引用的过程

面向 .NET framework 3.5 版

  1. 在 Visual Studio 中,打开在 Visual Studio 2005 中创建的 Visual Basic 或 C# 项目并按照提示将其转换为 Visual Studio 2008 或 Visual Studio 2010 项目。

  2. 对于 c# 项目,单击 项目 菜单,然后单击 属性

    1. 应用程序 属性页,请在中选择 目标框架.NET framework 3.5 下拉列表。
  3. 对于 Visual Basic 项目,请单击 项目 菜单,然后单击 属性

    编译 属性页中,单击 高级编译选项 然后在的 目标框架 (所有配置).NET framework 3.5 下拉列表。

启用基本 LINQ 功能

  1. 在 Visual Basic 或 C# 项目,请单击 项目 菜单,然后单击 添加引用

  2. 添加引用 对话框中,单击 .NET 选项,滚动到 System.Core.dll 程序集,然后单击它。单击 确定

  3. 添加一个 using 指令或 Imports 语句 System.Linq 到您的源代码文件或项目。

    有关更多信息,请参见 using 指令(C# 参考)如何:添加或移除导入的命名空间 (Visual Basic)

使用表达式树启用高级 LINQ 功能

使用 LINQ to XML

  1. 如果需要,请按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 using 指令或 System.Linq 的 Imports 语句。

  2. 添加对 System.Xml.Linq。

  3. 添加一个 using 指令或语句 Imports System.Xml.Linq 的。

    说明说明

    默认情况下,此功能对于 Visual Basic 项目提供。

    有关更多信息,请参见 LINQ to XML

使用 LINQ to SQL

  1. 如果需要,请按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 using 指令或 System.Linq 的 Imports 语句。

  2. 添加对 System.Data.Linq。

  3. 根据您的特定项的要求添加一个 using 指令或语句 Imports 其他 System.Data.Linq 命名空间 System.Data.Linq 或之一的。

    有关更多信息,请参见 LINQ to SQL

使用 LINQ to dataset

  1. 如果需要,请按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 using 指令或 System.Linq 的 Imports 语句。

  2. 添加对 LINQ to DataSet 功能的 System.Data.DataSetExtensions.dll。,如果它已不存在,添加对 System.Data.dll 的引用。

  3. 根据您如何将 using 指令或语句 Imports System.Data 也可以为 System.Data.Common、, System.Data.SqlClient,连接到数据库。

    有关更多信息,请参见 LINQ to DataSet

请参见

参考

using 指令(C# 参考)

其他资源

LINQ(语言集成查询)