[英]LINQ Group by multiple conditions
试试这个
.GroupBy(x => new { x.Column1, x.Column2 })
前两点在我看来可以一起完成。 您想要按脚本和分钟对数据进行分组。 这可以通过使用这样的东西来完成:
var data = _context.MyScriptDatas.GroupBy(g => new {g.Script, g.DateTime.Minute});
对数据进行分组后,就可以开始对它们进行操作了。 如果你想 select 求和,你可以尝试这样的事情:
data.Select(g =>
new
{
TotalBuyers = g.Sum(x => x.TotalBuyers)
})
至于最后一点,和上面那一点很相似。 有人在这里问过这样的问题,检查一下: Calculate difference from previous item in a group with (single) LINQ query
祝你好运!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.