C# 具有group by和count的Linq上的EntityCommandException

C# 具有group by和count的Linq上的EntityCommandException,c#,linq,join,linq-group,C#,Linq,Join,Linq Group,当我尝试打印LINQ结果时,我面临EntityCommandException。这是我的代码: var contacts = from c in db.mydata join r in db.contacts on c.user equals r.user group c by new { c.user, r.name } into g orderby g.Count() d

当我尝试打印LINQ结果时,我面临EntityCommandException。这是我的代码:

var contacts = from c in db.mydata
               join r in db.contacts on c.user equals r.user 
               group c by new { c.user, r.name }
               into g
               orderby g.Count() descending
               select new { name= g.Key.name , counter = g.Count() } ;

foreach (var co in contacts )
{
    Console.Write(co.name);
}

例外情况是在foreach行。如果在foreach循环中,我打印
Console.Write(co.counter),异常没有显示。

你能发布一些关于异常的详细信息吗?我在InnerException中有这样一个:{“字段列表”中的“未知列”GroupBy1.K2}如果我从LINQ代码中删除Count()这个问题就会消失函数示例:var contacts=from c in db.mydata join r in db.contacts on c.user等于r.user group c by new{c.user,r.name}进入g感谢@BasBrekelmans选择new{name=g.Key.name};