我有这个查询:
int maxShoeSize = Workers .Where(x => x.CompanyId == 8) .Max(x => x.ShoeSize);
maxShoeSize如果 8 号公司根本没有工人,会发生什么?
maxShoeSize
更新: 如何更改查询以获得 0 而不是异常?
int maxShoeSize = Workers.Where(x => x.CompanyId == 8) .Select(x => x.ShoeSize) .DefaultIfEmpty(0) .Max();
零输入DefaultIfEmpty不是必需的。
DefaultIfEmpty