1

在 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; }
}

PS State 是另一个表的外键。

我尝试使用以下语句插入用户

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

我收到错误

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

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

4

0 回答 0