ASP实体框架Fluent API [ForeignKey]注释错误

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)

我在这里错过了什么?

Moo*_*Cow 5

谷歌搜索后问题解决了.事实证明,[ForeignKey]注释位于System.ComponentModel.DataAnnotations.Schema中

在VS2012 RC中未识别ForeignKey