如何:创建 LINQ 项目
更新:2007 年 11 月
面向 .NET Framework 3.5 版 Service Pack 1 的新 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 版
在 Visual Studio 中,打开一个在 Visual Studio 2005 中创建的 Visual Basic 或 C# 项目,然后按照提示将它转换为 Visual Studio 2008 项目。
对于 C# 项目,单击“项目”菜单,然后单击“属性”。
- 在“应用程序”属性页中,选择“目标 Framework”下拉列表中的“.NET Framework 3.5”。
对于 Visual Basic 项目,单击“项目”菜单,然后单击“属性”。
在“编译”属性页中,单击“高级编译选项”,然后在“目标 Framework(所有配置)”下拉列表中选择“.NET Framework 3.5”。
启用基本 LINQ 功能
在 Visual Basic 或 C# 项目中,单击“项目”菜单,然后单击“添加引用”。
在“添加引用”对话框中单击“.NET”选项卡,滚动到 System.Core.dll 程序集,然后单击它。单击“确定”。
将 System.Linq 的 using 指令或 Imports 语句添加到您的源代码文件或项目。
有关更多信息,请参见 using 指令(C# 参考)或如何:添加或移除导入的命名空间 (Visual Basic)。
使用表达式树启用高级 LINQ 功能
如果已引用 System.Core.dll,则添加 System.Linq.Expressions 的 using 指令或 Imports 语句。
有关更多信息,请参见表达式目录树。
使用 LINQ to XML
如有必要,按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 System.Linq 的 using 指令或 Imports 语句。
添加对 System.Xml.Linq 的引用。
添加 System.Xml.Linq 的 using 指令或 Imports 语句。
说明: 默认情况下,为 Visual Basic 项目提供此功能。
有关更多信息,请参见 LINQ to XML。
使用 LINQ to SQL
如有必要,按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 System.Linq 的 using 指令或 Imports 语句。
添加对 System.Data.Linq 的引用。
添加 System.Data.Linq 的 using 指令或 Imports 语句,或者其他 System.Data.Linq 命名空间之一,具体取决于您特定项目的要求。
有关更多信息,请参见 LINQ to SQL。
使用 LINQ to Dataset
如有必要,按照本主题中前面介绍的步骤添加对 System.Core.dll 的引用和 System.Linq 的 using 指令或 Imports 语句。
为 LINQ to DataSet 功能添加对 System.Data.DataSetExtensions.dll 的引用。添加对 System.Data.dll 的引用(如果尚不存在)。
为 System.Data 添加 using 指令或 Imports 语句,根据需要也可以为 System.Data.Common、System.Data.SqlClient 添加,具体取决于您连接到数据库的方式。
有关更多信息,请参见 LINQ to DataSet。