如何使用EF Code First將用戶映射到LookUpDetail的字段? (優選使用註釋,未FluentAPI)如何將外鍵映射到EF CodeFirst中的不同表/列名?
public class User
{
public int? ProvStateId { get; set; }
public LookUpDetail ProvState { get; set; }
public int? CountryId { get; set; }
public LookUpDetail Country { get; set; }
}
public class LookUpDetail
{
public int LookUpDetailId { get; set; }
public string Value { get; set; }
}
欲ProvStateId和CountryId都映射到LookUpDetailId,並能夠拉動用戶記錄時填充ProvState和國家。
我已經試過
[ForeignKey("ProvStateId")]
public LookUpDetail ProvState { get; set; }
這似乎在DB中設置的領域,但 LookUpDetail ProvState 總是空當我試圖去拉一個用戶記錄。
LookUpDetail表已填充,我可以很好地顯示它的內容。
我錯過了什麼?
謝謝,虛擬固定我t(我是個假人) – TheFabledOne 2012-02-24 04:53:10