求和 根据条件将筛选字段或数据行取到内存后,在求和 // 将数据库数据拿到内存再求和 decimal sum = _member.DbSet.Where(q = q.MemberID == 11 ) .Select(q = q.ActiveAmount) .ToList() .Sum(); 如果根据条件当筛
求和
根据条件将筛选字段或数据行取到内存后,在求和
//将数据库数据拿到内存再求和 decimal sum = _member.DbSet.Where(q => q.MemberID == 11) .Select(q => q.ActiveAmount) .ToList() .Sum();
如果根据条件当筛选数据行不存在时,求和结果需要指定为null时,可以这样处理
decimal? sum = _member.DbSet .Where(q => q.MemberID == 11) .Sum(q => (decimal?)q.ActiveAmount);
可以参考:https://blog.csdn.net/u011127019/article/details/61413670