Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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查询中使用GROUPBY、Sum和Contains?_C#_.net_Linq - Fatal编程技术网

C# 如何在单个LINQ查询中使用GROUPBY、Sum和Contains?

C# 如何在单个LINQ查询中使用GROUPBY、Sum和Contains?,c#,.net,linq,C#,.net,Linq,我正在尝试构建一个LINQ查询,但我对它不是很有经验 到目前为止,我有: int someShiftAreWanted = (from allRows in aSelectedDataRowList group allRows by new { Availability = allRows.Avail.Contains("WANTED") } into allRowGroup //where allRowGroup.Sum >= 1 select 1).Sum();

我正在尝试构建一个LINQ查询,但我对它不是很有经验

到目前为止,我有:

int someShiftAreWanted = 
  (from allRows in aSelectedDataRowList
  group allRows by new { Availability = allRows.Avail.Contains("WANTED") } 
  into allRowGroup
  //where allRowGroup.Sum >= 1
  select 1).Sum();
我的目标是将变量
someshiftarewaned
设置为
Avail
列中包含字符串“WANTED”的行数

我的目标是将变量
someshiftarewaned
设置为
Avail
列中包含字符串“WANTED”的行数

这不只是:

var someShiftAreWanted = aSelectedDataRowList.Where(x => x.Avail.Contains("WANTED")).Count();

所选数据行列表的类型是什么?global::System.Data.DataRowMarcinJuraszek解决方案正在运行。但是,我使用它时使用了以下语法:aSelectedDataRowList.Where(x=>x.Avail.Contains(“Désiré”)).Count();您可以跳过Where调用,只使用接受谓词的Count重载。