如何使用linq计数和分组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用linq计数和分组相关的知识,希望对你有一定的参考价值。
我想按位置id和sdmaterial计算生产和分组,但是它的错误
Prodution = productionLala.Where(n => n.Date >= x.StartDate && n.Date < x.EndDate)
.GroupBy(n => n.From_Location_ID && n.SDMaterial_Group)
.Select(n.production).Count();
有人能帮我吗? :) 谢谢
答案
试试这可能会有用 -
var Prodution = productionLala.Where(n => n.Date >= x.StartDate && n.Date <
x.EndDate).GroupBy(x => new{ x.From_Location_ID , x.SDMaterial_Group})
.Select(n.production).count();
另一答案
你想为Count
和From_Location_ID
检索SDMaterial_Group
吗?
var groupCounts = productionLala.Where(n => n.Date >= x.StartDate && n.Date < x.EndDate)
.GroupBy(x => new
{
x.From_Location_ID,
x.SDMaterial_Group
})
.Select(x => new
{
From_Location_ID = x.Key.From_Location_ID,
SDMaterial_Group = x.Key.SDMaterial_Group,
Count = x.Count()
});
以上是关于如何使用linq计数和分组的主要内容,如果未能解决你的问题,请参考以下文章