我正在使用MVC生成我的数据库。我在UserProfile类中有以下代码结构:
[KeyAttribute()]
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string EmailAddress { get; set; }
这会很好地生成数据库,但是当我尝试插入记录时,它说UserId不能为空。我无法弄清楚为什么它不会自动生成Id整数。
答案 0 :(得分:0)
这是因为我在更新数据库时遇到了一些问题。需要手动删除此表并重新创建它。现在工作正常。