当前位置 : 主页 > 网页制作 > HTTP/TCP >

EF 使用相关

来源:互联网 收集:自由互联 发布时间:2021-06-16
求和 根据条件将筛选字段或数据行取到内存后,在求和 // 将数据库数据拿到内存再求和 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

网友评论