Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linq群数据_C#_.net_Linq_Entity Framework - Fatal编程技术网

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();