Linq-查找相同的记录总数

  • 本文关键字:记录 查找 Linq- linq
  • 更新时间 :
  • 英文 :


在下面的图像中,每天查看业务的总次数被保留。我想要做的是找到属于相同id号的视图总数。例如,我想要查找business essid为400的记录的总视图值。

数据库表映像

这将完成工作,您可能需要调整一些东西:

var totalViewsByBusinessId = records
.GroupBy(r => r.businessId)
.Select(g => new
{
BusinessId = g.Key,
TotalViews = g.Sum(r => r.views)
});
int businessId = 400;
var totalViews = totalViewsByBusinessId
.FirstOrDefault(g => g.BusinessId == businessId)?.TotalViews ?? 0;

这样,您将获得每个业务的总浏览量。然后,您只需要使用where来查看所需业务的总视图。

最新更新