根據條件將篩選字段或數據行取到內存後,在求和數據庫
//將數據庫數據拿到內存再求和 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