gpt4 book ai didi

c# - 在 LINQ 中查找 2 列的乘积之和

转载 作者:行者123 更新时间:2023-11-30 13:44:49 26 4
gpt4 key购买 nike

在 LINQ 中查找 2 列的乘积之和

我有一个 educationprogram 对象列表,其中包含 2 个属性 NOOfPersonHours

我想要两个属性的乘积之和

SUM[NOOfPersons*Hours] 

如何为此编写 LINQ 查询?

List<educationprogram> edu = (from e in dbContext.educationprograms
where e.YearId == 2015
select e).ToList();

这将返回我必须使用的对象列表。但是如何返回 SUM[Col1*Col2]

最佳答案

如果这两列在 educationprograms 表下,则:

var sum = dbContext.educationprograms.Sum(ep => ep.NoOfPeople * ep.Hours);

您还可以添加 Where 子句:

var sum2 = dbContext.educationprograms.Where(e => e.Year == 2015).Sum(ep => ep.NoOfPeople * ep.Hours);

关于c# - 在 LINQ 中查找 2 列的乘积之和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34554169/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com