非静态方法需要目标

时间:2013-10-13 21:48:11

标签: asp.net-mvc entity-framework asp.net-mvc-4

你能帮我解决一下这段代码吗?

Profile ProfileDoctor = _context.Profiles.SingleOrDefault(p => p.ProfileId == id);
Users UserUser = _context.Users.SingleOrDefault(d => d.UserName == User.Identity.Name);
Profile UserProfile = _context.Profiles.Where(t => t.UserId == UserUser.UserId).SingleOrDefaul(); <--- Non-static method requires a target 
Meetings meeting = new Meetings

1 个答案:

答案 0 :(得分:7)

您将获得空引用异常。它被称为非静态目标异常,因为LINQ使用反射。检查该行是否不返回null。我的猜测是UserUser在尝试调用UserUser.UserId属性时为空。