ASP NET MVC Eager Loading - 如果没有相关记录,则模型为空

时间:2014-06-12 13:07:39

标签: c# asp.net asp.net-mvc

我有一个详细信息页面,我需要显示可能为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

感谢头上的任何一击。

0 个答案:

没有答案