我可以使用实体框架获得 sum() [重复]
Posted
技术标签:
【中文标题】我可以使用实体框架获得 sum() [重复]【英文标题】:Can I get the sum() using entity framework [duplicate] 【发布时间】:2017-01-07 13:53:10 【问题描述】:我想计算一列的总和 请注意:列结果显示为通过使用实体框架和 AJAX 调用存储过程生成的表中的列
下面的代码显示了调用存储过程的Web方法称为divideTypes
if (ddlTer == "0")
var sp = db.divideTypes(dateFrom, dateTo, ddlType).ToList();
foreach (var u in sp)
result += "<tr>";
result += "<td>" + u.custid + "</td>";
result += "<td>" + u.custname + "</td>";
result += "<td>" + u.depno + "</td>";
result += "<td>" + u.Terr + "</td>";
result += "<td>" + u.deidate + "</td>";
result += "<td>" + u.gooddesc + "</td>";
result += "<td>" + u.custdec + "</td>";
result += "<td>" + u.pkg + "</td>";
result += "<td>" + u.wt + "</td>";
result += "<td>" + u.vwt + "</td>";
result += "<td>" + u.lcamt+ "</td>";
result += "<td>" + u.invno + "</td>";
result += "<td>" + u.invamt + "</td>";
result += "</tr>";
注意:我以前叫stored proc,因为SQL命令中有很多join语句,我处理不了。
我的问题是如何得到 u.invmat 列的总和? (以任何方式)
【问题讨论】:
不清楚您到底需要什么?考虑编辑问题并包括一些细节。 【参考方案1】:您可以只使用Sum
方法:
var sum = sp.Sum(d=>d.u.invmant);
【讨论】:
非常感谢以上是关于我可以使用实体框架获得 sum() [重复]的主要内容,如果未能解决你的问题,请参考以下文章