Asp.net mvc ASP.NET MVC代码第一个相关表空引用

Asp.net mvc ASP.NET MVC代码第一个相关表空引用,asp.net-mvc,ef-code-first,nullreferenceexception,Asp.net Mvc,Ef Code First,Nullreferenceexception,我试图从数据库中获取用户列表,但有时我调用的1个相关表为null,并且对于某些用户没有值,所以我得到了null引用错误 @if (@row.UserProfile.DoctorDetail.Id != null) { @row.UserProfile.DoctorDetail.Expertise } ASP.NET MVC返回此错误: 对象引用未设置为对象的实例 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源 异常详细信息:S

我试图从数据库中获取用户列表,但有时我调用的1个相关表为null,并且对于某些用户没有值,所以我得到了null引用错误

@if (@row.UserProfile.DoctorDetail.Id != null) {
    @row.UserProfile.DoctorDetail.Expertise
}
ASP.NET MVC返回此错误:

对象引用未设置为对象的实例

描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

异常详细信息:System.NullReferenceException:对象引用未设置为对象的实例


那个么我怎样才能检查相关表中的空引用呢?

我找到了答案,我正在编辑我的代码

 @if (@row.UserProfile.DoctorDetail != null)
 {
 @row.UserProfile.DoctorDetail.Expertise
 }

修复了错误为
row.UserProfile
row.UserProfile.DoctorDetail
null?您必须检查UserProfiler是否为null@如果(@row.UserProfile!=null){--在此处编写代码}