在我的索赔表中,我有多列。其中一列是索赔总额。如何从数据库中检索此数据并找到这些总数的总和?我已经知道如何编写一个循环来查找这个总和但不知道如何从数据库中检索数据并将其放入可用的格式。提前谢谢。
public ActionResult About()
{
IQueryable<ClaimsDateGroup> data = from claim in db.Claims
group claim by claim.CreatedDate into dateGroup
select new ClaimsDateGroup();
return View();
}
答案 0 :(得分:3)
如果您只需要提出的索赔总额,请使用Sum
(只需将ClaimsMade
替换为您的实际列名称):
db.Claims.Sum(c => c.ClaimsMade)
答案 1 :(得分:0)
目前还不清楚您尝试实现的目标和使用的技术。如果您想使用Sql.Linq,那么您需要构建聚合方法。像
这样的东西Decimal? totalOfClaims = (from claim in db.Claims
group claim by claim.CreateDate
select claim.CreateDate).Count();
您将获得不同日期的索赔总数。如果这不是你所追求的,那么在问题中提供更多细节。