linq group by statement不工作

时间:2014-09-23 11:23:58

标签: c# .net linq entity-framework linq-to-sql

我有一个linq语句,如下,

var v1 = from s in context.INFOONEs group s by s.DATET into xyz select xyz;

我正在尝试跟随显示结果

foreach (var x in v1)
{
    Console.WriteLine(x.);
}

但是当我输入x时,intellisence没有显示列。

我做错了什么?什么是实现我想要实现的目标的正确方法?

谢谢

1 个答案:

答案 0 :(得分:9)

因为x中没有列。每个组下都有一些记录。所以你需要获得这些记录:

foreach (var x in v1)
{
    Console.WriteLine(x.Key); // display the Key of current group
    foreach(var item in x) // iterate over the records in the group
    {
       Console.WriteLine(item.) // here you can access your columns
    }
}