0

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

4

1 回答 1

0

这是因为我在更新数据库时遇到了一些问题。需要手动删除此表并重新创建它。现在工作正常。

于 2013-08-04T23:40:04.513 回答