在带有实体框架的 ASP .NET MVC 3 中,我有一个域对象,它具有引用另一个对象的导航属性,如下所示:
public class Person
{
public String Name {get;set;}
public Guid CompanyID{get;set;}
[ForeignKey(CompanyID)]
public virtual CompanyType Company{ get; set; }
}
当我创建 Person 的实例并尝试将其添加到数据库时,DBContext 会保留此实体“Person”的缓存并将其发送到数据库。因此,稍后在同一上下文实例的生命周期中,当我尝试访问此实体时,Company 字段始终为 null,因为导航属性从未更新。
有没有办法用数据库中存在的内容更新导航属性?
延迟加载已打开。