【发布时间】:2013-08-04 23:35:06
【问题描述】:
我正在使用 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 整数。
【问题讨论】:
标签: sql asp.net-mvc ef-code-first