0
我試圖映射以下實體,問題是EF根據需要製作CloseUserID,即使它們未使用Required屬性進行註釋。EF4中的可選導航屬性代碼優先
public class UserRegistration {
[Key]
public string RegistrationID { get; set; }
[Required]
public DateTime CreatedAt { get; set; }
public Nullable<DateTime> ClosedAt { get; set; }
[Required]
public int UserID { get; set; }
[Required]
[ForeignKey("UserID")]
public virtual User User { get; set; }
public int CloseUserID { get; set; }
[ForeignKey("CloseUserID")]
public virtual User CloseUser { get; set; }
}
如何讓EF瞭解CloseUserID是可選的並且不是必需的?
謝謝,我習慣於使用字符串作爲外鍵,這使得它們默認是可選的。 –