【发布时间】:2014-12-24 07:18:23
【问题描述】:
这是我在 MVC 项目中使用的模型类 Employee。
public class Employee
{
[Required]
public string Name { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int EmployeeID { get; set; }
[DataType(DataType.EmailAddress)]
public string Email { get; set; }
public int SkillID { get; set; }
[Display(Name="Employee Skill")]
public Skill EmployeeSkill { get; set; }
public virtual List<Skill> EmployeeSkills { get; set; }
}
如您所见,我已将[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 属性添加到EmployeeID 属性。但是,当我尝试插入而不指定 EmployeeID 作为输入值时,我收到以下错误...
无法将值 NULL 插入到列“EmployeeID”、表“MVCTheRightWayContext-20141028005000.dbo.Employees”中;列不允许空值。插入失败。 声明已终止。
【问题讨论】: