Moo*_*Cow 0 asp.net entity-framework
我正试图建立一对一的关系,并在声明属性为FK时遇到了一些问题.我已经搜索并阅读了这里发布的一些问题,但没有解决我的问题.
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;}
}
Run Code Online (Sandbox Code Playgroud)
当我使用[ForeignKey]注释时,我收到此错误.我正在使用System.ComponentModel.DataAnnotations.此外,[键]工作正常.
The type or namespace name 'ForeignKeyAttribute' could not be
found (are you missing a using directive or an assembly reference?)
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?
谷歌搜索后问题解决了.事实证明,[ForeignKey]注释位于System.ComponentModel.DataAnnotations.Schema中