0

私はコードファーストクラスを持っています

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 には person の正しい ID 値があります。

4

1 に答える 1

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; }
}
于 2013-03-01T06:44:28.827 に答える