C# 无法解析SQL数据源的列名符号

C# 无法解析SQL数据源的列名符号,c#,sql,sql-server,linq,.net-4.5,C#,Sql,Sql Server,Linq,.net 4.5,我试图从数据库表中选择一些数据,但似乎无法解析列名 var context = new NorthwindDataContext(); return ( from c in (context.Customers) select c.Country ).Distinct().ToList(); 列名Country存在,数据库表中有数据,但将鼠标悬停在c

我试图从数据库表中选择一些数据,但似乎无法解析列名

            var context = new NorthwindDataContext();

            return (
                from c in (context.Customers)
                select c.Country
                ).Distinct().ToList();
列名Country存在,数据库表中有数据,但将鼠标悬停在c上。我得到

Cannot resolve symbol 'Country'

另一方面,出于某种原因,我需要有上下文。括号中的客户,或者visual studio似乎没有解决“选择”,不确定这是否有任何影响…

您真的不需要将
上下文。客户
放在括号中。如果您删除它们并尝试编译,会发生什么?国家是否真的存在于客户机上?顾客类是什么样子的?@Brumcouse:根据is的数据。好的,这是一个ER图。但实际的代码告诉你什么?好吧,我觉得自己像个十足的白痴。。。问题是由resharper引起的!!!