我試圖建立一個一對一的關係,並遇到了一些問題與聲明的屬性爲FK。我已經搜索並閱讀了這裏發佈的一些問題,但沒有解決我的問題。ASP實體框架流利API [ForeignKey的]註釋錯誤
public class User
{
[Key]
public int userId {get;set;}
[DisplayName("User Name")]
[Required(ErrorMessage="User name required.")]
public string username {get;set;}
[DisplayName("Password")]
[Required(ErrorMessage="Password required.")]
[MinLength(6)]
public string password {get;set;}
[DisplayName("Email")]
[Required(ErrorMessage="Email required.")]
public string email {get;set;}
public virtual List<RoleDetail> roleDetails { get; set; }
public virtual Customer customer { get; set; }
}
public class Customer
{
[Key]
public int cusomterId { get; set; }
[DisplayName("First Name")]
[Required(ErrorMessage="First name required.")]
public string firstname {get;set;}
[DisplayName("Last Name")]
[Required(ErrorMessage="Last name required.")]
public string lastname {get;set;}
[ForeignKey("userId")]
public int userId {get;set;}
}
我在使用[ForeignKey]註釋時出現此錯誤。而我使用System.ComponentModel.DataAnnotations。此外,[密鑰]工作正常。
The type or namespace name 'ForeignKeyAttribute' could not be
found (are you missing a using directive or an assembly reference?)
缺少什麼我在這裏?
這個問題沒有什麼用流利的API做....你正在使用的數據的註解。 –