C# 在asp.Net中使用LINQ时出错

C# 在asp.Net中使用LINQ时出错,c#,asp.net,linq,C#,Asp.net,Linq,我刚刚开始制作asp.NET4.5(C#)网页。我才刚刚开始学习LINQ。为了确保我做的一切都正确,我粘贴了以下代码(从Microsoft教程粘贴到代码文件中): int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; var numQuery = from num in numbers where (num % 2) == 0 select num; 但是,

我刚刚开始制作asp.NET4.5(C#)网页。我才刚刚开始学习LINQ。为了确保我做的一切都正确,我粘贴了以下代码(从Microsoft教程粘贴到代码文件中):

int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 };
        var numQuery =
            from num in numbers
            where (num % 2) == 0
            select num;
但是,一切都不正确,因为它说System.LINQ不存在,当我将鼠标悬停在关键字from上时,IntelisSense会给我这个错误:无法使用功能“查询表达式”,因为它不是ISO-2语言规范的一部分。我觉得我错过了一份推荐信。

请看一看

启用基本LINQ功能

  • 在Visual Basic或C#项目中,单击项目菜单,然后单击添加引用
  • 在“添加引用”对话框中,单击.NET选项卡,滚动到System.Core.dll,然后单击它。单击“确定”
  • 将System.Linq的using指令或Imports语句添加到源代码文件或项目中
是否尝试添加引用?使用System.Data.Linq您正在使用的.NET Framework版本是什么?我正在使用asp.NET4.5,上面写着System.Data。LINQ不存在。