我有一个非常基本的表,我需要查询,以便使用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
答案 0 :(得分:0)
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 );
}