所以我发布到下面的控制器操作,我想"路径"到这个Car对象的客户端。然而,当我尝试这样做时,我会得到
Null引用异常(对象引用未设置为对象实例)错误。
由于某些原因,客户端为空。
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Create([Bind(Include = "ClientID,Name")] Car myCar)
{
if (ModelState.IsValid)
{
db.myCars.Add(myCar);
db.SaveChanges();
//why is Client null here (Null Exception)?
myCar.Client.UpdateLastModified();
return RedirectToAction("Details", "Cars", new { id = myCar.ClientID });
}
}
有什么办法让它发挥作用吗?此外,如果有人能解释为什么会发生这种情况,那将对我有很大帮助。
提前谢谢。
edit:我正在使用Linq进行SQL、MVC 5、EF 6
myCar.Client
未加载,请尝试重新加载实体。
var car = db.mycars.First(x => x.Id == myCar.Id);
car.Client.UpdateLastModified();