EF 使用相关

求和

根据条件将筛选字段或数据行取到内存后,在求和数据库

 

//将数据库数据拿到内存再求和
decimal sum = _member.DbSet.Where(q => q.MemberID == 11)
    .Select(q => q.ActiveAmount)
    .ToList()
    .Sum();

若是根据条件当筛选数据行不存在时,求和结果须要指定为null时,能够这样处理spa

decimal? sum = _member.DbSet
    .Where(q => q.MemberID == 11)
    .Sum(q => (decimal?)q.ActiveAmount);

能够参考:https://blog.csdn.net/u011127019/article/details/61413670.net

相关文章
相关标签/搜索