Linq无法识别名称空间

时间:2018-08-11 11:52:45

标签: c# linq

我目前正在学习LINQ to SQL,我正在通过datacontext从LINQ表对象中选择数据。

我通过添加linqtosql类并拖动HH_table来创建数据上下文。

我面临的问题是程序无法识别LINQ名称空间。

using (var connection = new DataClasses1DataContext())
{
   var g = from a in HH_table select a.date;
}

在上面的代码中,我得到一个错误:

  

无法解析符号“选择”。

我已经添加了有关LINQ的所有参考文献

    System.Data.linq
    System.core,
    System.xml.linq
    System.Linq;

但所有参考文献都无法解决上述问题。

我想念什么吗?

2 个答案:

答案 0 :(得分:2)

您省略了HH_table之前的数据上下文。注意,我将连接重命名为上下文,只是因为这样可以更好地反映它是什么。

using (var context = new DataClasses1DataContext())
{
    var g = from a in context.HH_table select a.date;
}

答案 1 :(得分:0)

您尝试过System.Linq吗?

如果遇到诸如“无法解析System.Linq”之类的错误,请检查您的.NET Framework版本。 System.Linq是在.NET Framework 3.5上引入的。

在Visual Studio中,转到“项目”->“属性”->“应用程序”,然后检查“目标框架”属性。它可能是3.5之前的目标框架。

此外,由于HH_Table,您仍然可能会遇到问题。如果HH_Table是您的“连接”上下文的表,请改用“ connection.HH_Table”。