我有一个详细信息页面,我需要显示可能为null的查找值。我认为急切的装载会在这种情况下得到记录,但事实并非如此。我做错了吗?
我已经确认没有StatusID的合同导致此回复没有记录
public ActionResult Details(Guid id)
{
Contracts model = db.Contract
.Include(x => x.Status)
.Include(x => x.VendorName)
.Where(x => x.ContractID == id).FirstOrDefault();
if (model == null)
{
return HttpNotFound();
}
return View(model);
}
我用这个作为他"办公室的指南"片。我不明白为什么即使办公室为空而我的办公室没有,他也会返回行:http://www.asp.net/mvc/tutorials/getting-started-with-ef-5-using-mvc-4/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application
感谢头上的任何一击。