这是我的代码:
var finiGames = myRepos.Games
.Where(x => x.StatusGameId == (int)StatusGameEnum.Finish
&& x.EndDateTime > DateTime.Today)
.DefaultIfEmpty();
//error line
decimal? sum = finiGames.Sum(x => x.WinCost);
我得到的错误:
转换值类型“十进制”时出错,因为 materializuemoe 值为空。类型参数或请求使用允许值为 null 的类型的总体结果。
获得 a 的正确方法是decimal?
什么?