C# linq群数据
原始数据:C# linq群数据,c#,.net,linq,entity-framework,C#,.net,Linq,Entity Framework,原始数据: StrDateTime ServerName 9/15/2012 3:01:19 PM 'srvr1' 9/15/2012 3:01:19 PM 'srvr2' 9/15/2012 3:01:19 PM 'srvr33' 9/15/2012 3:02:15 PM 'srvr1' 9/15/2012 3:02:15 PM 'srvr5' 我的代码(不工作): 预期产出: Key srvrs 9/15/2012 3:01:19 PM 'srvr1, srvr2, srvr33' 9
StrDateTime ServerName
9/15/2012 3:01:19 PM 'srvr1'
9/15/2012 3:01:19 PM 'srvr2'
9/15/2012 3:01:19 PM 'srvr33'
9/15/2012 3:02:15 PM 'srvr1'
9/15/2012 3:02:15 PM 'srvr5'
我的代码(不工作
):
预期产出:
Key srvrs
9/15/2012 3:01:19 PM 'srvr1, srvr2, srvr33'
9/15/2012 3:02:15 PM 'srvr1, srvr5'
9/15/2012 3:02:43 PM 'srvr1, srvr2'
9/15/2012 3:03:19 PM 'srvr9, srvr2'
9/15/2012 3:04:19 PM 'srvr5, srvr11'
9/15/2012 3:05:19 PM 'srvr1, srvr2'
是否有一个linq函数可以实现它这是否有效
(from data in dataInToday
group data by data.StrDateTime into grp
let srvrs = string.Join(", ", (from i in grp select i.ServerName))
select new
{
grp.Key,
srvrs
}).Take(20).Dump();
(from data in dataInToday
group data by data.StrDateTime into grp
let srvrs = string.Join(", ", (from i in grp select i.ServerName))
select new
{
grp.Key,
srvrs
}).Take(20).Dump();