Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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中的组和计数#_C#_Linq_Count_Group By - Fatal编程技术网

C# linq C中的组和计数#

C# linq C中的组和计数#,c#,linq,count,group-by,C#,Linq,Count,Group By,我有一个查询需要检索3个字段: | MaintenanceID | MaintenanceIDCount | StatusID | | 1 | 2 | -1 | | 3 | 2 | -1 | 字段MaintenanceIDCount(如名称所示)是MaintenanceID列的计数 我的基本查询表达式如下所示: var result = from m in

我有一个查询需要检索3个字段:

| MaintenanceID | MaintenanceIDCount | StatusID |
|       1       |        2           |    -1    |
|       3       |        2           |    -1    |
字段MaintenanceIDCount(如名称所示)是MaintenanceID列的计数

我的基本查询表达式如下所示:

var result = from m in Maintenance
     select new
     {
    m.MaintenanceID,
    m.StatusID
     }
此查询的结果是:

| MaintenanceID | StatusID |
|       1       |    -1    |
|       1       |    -1    |
|       3       |    -1    |
|       3       |    -1    |
如何对查询进行分组和装载以检索具有MaintenanceID列计数的列


有什么建议吗?

老兄,它很管用!就像一个符咒!非常感谢Marcin。Marcin,从方法返回它的最佳方式是什么?创建一个类来存储结果,并更新查询以返回该类的实例,而不是匿名typeYeap,这是我做的。谢谢
from m in Maintenance
group m by new { m.MaintenanceID, m.StatusID } into g
select new {
    g.Key.MaintenanceID,
    g.Key.StatusID,
    MaintenanceIDCount = g.Count()
}