【发布时间】:2009-01-15 14:17:53
【问题描述】:
我有一个名称为“员工”的表,其中包含四个字段 EmployeeId、Name、Address、Age 我已将 EmployeeId 设置为主键。我希望 EmployeeId 字段在添加任何新记录时自动递增。
插入的代码隐藏是: { DataClassesDataContext db = new DataClassesDataContext();
Employee emp = new Employee {Name = "James", Address = "India", Age = 24};
db.Employees.InsertOnSubmit(emp);
db.SubmitChanges();
ShowEmployee();
}
设计师.cs:
[Column(Storage = "_EmployeeId", DbType = "Int NOT NULL", IsPrimaryKey = true,IsDbGenerated=true,CanBeNull=false)]
当我运行此应用程序时出现以下错误:
无法将值 NULL 插入到列“EmployeeId”、表“Habib.dbo.Employee”中;列不允许空值。插入失败。 声明已终止。
非常感谢任何帮助。
谢谢, 马苏姆
【问题讨论】:
标签: linq