EF简单关系和外键

时间:2013-03-01 06:18:28

标签: entity-framework

我有一个代码第一类

public class test
{        
   public int ID { get; set; }
   public int ManagerID { get; set; }


   [ForeignKey("ManagerID")]
   public Person Manager { get; set; }
}

在数据库表中创建正确,但我尝试访问

pTest.Manager it returns null

在数据库表测试字段中,ManagerID具有正确的人员ID值。

1 个答案:

答案 0 :(得分:1)

Manager属性设为虚拟,以便EF可以延迟加载它或使用预先加载(使用Include方法)。

public class test
{        
   public int ID { get; set; }
   public int ManagerID { get; set; }


   [ForeignKey("ManagerID")]
   public virtual Person Manager { get; set; }
}