有时,当我尝试查找保险名称时,如果找不到保险名称,那么我希望我的InsuranceName变量具有空值。但我总是得到NullReferenceException。我可以通过将一系列if语句检查为null来解决它,无论如何要在一行中进行它吗?
string InsuranceName = db.Medicares.FirstOrDefault(p => p.MedicareId = 2).Insurances.FirstOrDefault(p => p.InsuranceId = 1).Name;
答案 0 :(得分:1)
var medicare = db.Medicares.Include(m => m.Insurances).FirstOrDefault(p => p.MedicareId == 2);
string InsuranceName = medicare == null ? null : medicare.Insurances.FirstOrDefault(p => p.InsuranceId == 1).Name;