我正在使用 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 整数。