我的知识记录分享

我的知识记录分享

efcore 使用MaxAsync报错

2020-12-28 糖果小宝 net开发

await dbContext.Set<TablePackage>().Where(m => m.ParentId == upGradeEntity.ParentId && m.Deleted == false).MaxAsync(m=>m.SortNo)

当查询出的数据没有时,为null就会报错,。修改其它方法进行查询,用排序取最大值
(await dbContext.Set<TablePackage>().Where(m => m.ParentId == downGradeEntity.Id && m.Deleted == false).OrderByDescending(m => m.SortNo).FirstOrDefaultAsync())?.SortNo??default;

发表评论: