当前位置:  开发笔记 > 编程语言 > 正文

在LINQ中查找2列的乘积和

如何解决《在LINQ中查找2列的乘积和》经验,为你挑选了1个好方法。

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

我有一个educationprogram具有2个属性NOOfPerson&的对象列表Hours.

我想要2个属性的总和

SUM[NOOfPersons*Hours] 

如何为此编写LINQ查询?

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

这将返回我必须使用的对象列表.但是我怎么能回来SUM[Col1*Col2]



1> Amir Popovic..:

如果两列在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);

推荐阅读
pan2502851807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有