LinQ中的Group by和Count结果

LinQ中的Group by和Count结果,linq,Linq,我有一个非常基本的表需要查询,以便使用LinQ查询获得每个建筑代码中的房间数量 到目前为止,我有: var myQuery = from s in Locations group s.Room by s.BldgCode into t select t.Count(); myQuery.Dump(); 用这个输出 Query (3 items) 2 4 7 如何包含建筑代码详细信息,以获得如下输出: BldgCode NoRooms (3

我有一个非常基本的表需要查询,以便使用LinQ查询获得每个建筑代码中的房间数量

到目前为止,我有:

var myQuery = 
    from s in Locations 
    group  s.Room by s.BldgCode into t
    select t.Count();

        myQuery.Dump();
用这个输出

Query (3 items)
2
4
7
如何包含建筑代码详细信息,以获得如下输出:

BldgCode    NoRooms (3 items)
   A           2
   B           4
   C           7

谢谢,这是可行的。但是,除了WriteLine函数外,是否有一种方法可以使用LINQPad4而不是WriteLine函数整齐地显示带有标题的表格…你的意思是你想在控制台中显示表格?是的,对不起,我知道它的基本原理,但我似乎无法正确地理解。不要说对不起,即使我是一名学习者:这个链接可能对你有用,
foreach(var line in data.GroupBy(info => info.Room )
                        .Select(group => new { 
                             BldgCode = group.Key, 
                             NoRooms = group.Count() 
                        })
                        {
     Console.WriteLine("{0} {1}", line.BldgCode , line.NoRooms );
}