我有一个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没有显示列。
我做错了什么?什么是实现我想要实现的目标的正确方法?
谢谢
答案 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
}
}