簡體   English   中英

如何使用Entity Framework對數據庫表中的數據求和?

[英]How can I sum data from a database table using Entity Framework?

在我的索賠表中,我有多列。 這些列之一是索賠總額。 如何從數據庫中檢索此數據並找到這些總數的總和? 我已經知道如何編寫一個循環來查找此總和,但不知道如何從數據庫中檢索數據並將其以可用格式放置。 先感謝您。

public ActionResult About()
{
      IQueryable<ClaimsDateGroup> data = from claim in db.Claims
                                         group claim by claim.CreatedDate into dateGroup
                                         select new ClaimsDateGroup();       
      return View();
}

如果您只需要索償的總和,請使用Sum (只需用實際的列名替換ClaimsMade ):

db.Claims.Sum(c => c.ClaimsMade)

尚不清楚您嘗試實現什么以及使用什么技術。 如果您想為此使用Sql.Linq,則需要構建聚合方法。 就像是

Decimal? totalOfClaims = (from claim in db.Claims
                          group claim by claim.CreateDate
                          select claim.CreateDate).Count();

您將獲得不同日期的索賠總數。 如果這不是您想要的,請在問題中提供更多詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM