關係我繼承了一個項目,所有的一個以這種方式一個一對多的實體框架沒有FK
[Table("A")]
public partial class A
{
public int Id { get; set; }
public int Something {get; set; }
public virtual ICollection<B> B { get; set; }
}
[Table("B")]
public partial class B
{
[Key]
public int Id { get; set; }
public int Something {get; set; }
[Required]
public virtual A A { get; set; }
}
讓我大吃一驚的是缺乏在一個INT外鍵財產創造了很多關係B型號。 實體框架必須創建它,因爲它們存在於我們的數據庫中。
任何人都可以解釋第一個爲什麼發生這種情況,兩個,如果這可能導致延遲加載問題?
是的,但這就是桌子上的Primery Keys,我指的是FK,我應該在表B中公開一個AId屬性。 – Andy