LinQ中的Group by和Count结果
我有一个非常基本的表需要查询,以便使用LinQ查询获得每个建筑代码中的房间数量 到目前为止,我有: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
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 );
}