ASP MVC 4 - 在UserProfile表中添加外键时出错

时间:2012-12-30 16:34:28

标签: c# asp.net-mvc ef-code-first security

在ASP MVC中,我首先使用代码更新UserProfile

[Table("UserProfile")]
public class UserProfile
{
    [Key]
    [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
    public int UserId { get; set;}

    public string UserName { get; set; }

    public string FirstName { get; set; }

    public string LastName { get; set; }

    public string Email { get; set; }

    [Required]
    public int State { get; set; }
}

P.S。 State是另一个表的外键。

我尝试使用以下语句

插入用户
WebSecurity.CreateUserAndAccount(model.UserName, model.Password, new { Email = model.Email, State = state });

我收到错误

  

“从对象类型状态到已知的托管提供程序不存在映射   本地类型“。

我无法弄清楚为什么映射不存在。

0 个答案:

没有答案