如何:创建 LINQ 项目

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

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

如果要升级用 Visual Studio 早期版本创建的项目,则可能必须手动提供这些内容或其他与 LINQ 相关的引用,还必须手动将此项目设置为面向 .NET Framework 3.5 版。

提示

如果在命令提示符下生成,则必须手动引用驱动器:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5 中与 LINQ 相关的 DLL。

添加 LINQ 命名空间和引用的过程

面向 .NET Framework 3.5 版

  1. 在 Visual Studio 中,打开一个在 Visual Studio 2005 中创建的 Visual Basic 或 C# 项目,然后按照提示将它转换为 Visual Studio 2010 项目。

  2. 对于 C# 项目,单击**“项目”菜单,然后单击“属性”**。

    1. 在**“应用程序”属性页中,选择“目标 Framework”下拉列表中的“.NET Framework 3.5”**。
  3. 对于 Visual Basic 项目,单击**“项目”菜单,然后单击“属性”**。

    在**“编译”属性页中,单击“高级编译选项”,然后在“目标 Framework(所有配置)”下拉列表中选择“.NET Framework 3.5”**。

启用基本 LINQ 功能

  1. 在 Visual Basic 或 C# 项目中,单击**“项目”菜单,然后单击“添加引用”**。

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

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

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

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

使用 LINQ to XML

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

  2. 添加对 System.Xml.Linq 的引用。

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

    提示

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

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

使用 LINQ to SQL

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

  2. 添加对 System.Data.Linq 的引用。

  3. 添加 System.Data.Linq 的 using 指令或 Imports 语句,或者其他 System.Data.Linq 命名空间之一,具体取决于您特定项目的要求。

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

使用 LINQ to Dataset

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

  2. 为 LINQ to DataSet 功能添加对 System.Data.DataSetExtensions.dll 的引用。 添加对 System.Data.dll 的引用(如果尚不存在)。

  3. 为 System.Data 添加 using 指令或 Imports 语句,根据需要也可以为 System.Data.Common、System.Data.SqlClient 添加,具体取决于您连接到数据库的方式。

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

请参见

参考

using 指令(C# 参考)

其他资源

LINQ(语言集成查询)