有时,当我尝试查找保险名称时,如果找不到,那么我希望我的InsuranceName变量具有空值。但我总是得到NullReferenceException。我可以通过将一系列if语句检查为空来避开它,是否有一行要做到这一点?实体框架 - 当发生NullReferenceException时返回空值
string InsuranceName = db.Medicares.FirstOrDefault(p => p.MedicareId = 2).Insurances.FirstOrDefault(p => p.InsuranceId = 1).Name;
通过使用'FirstOrDefault',你是令人鼓舞返回NULL如果没有找到,然后通过取消引用它('.Insurance'),你会得到一个NRE。 – StuartLC
创建您自己的扩展 –