gpt4 book ai didi

linq - 如何在 LINQ 中设置自动增量值=true

转载 作者:行者123 更新时间:2023-12-04 07:10:34 27 4
gpt4 key购买 nike

我有一个名称为“员工”的表,其中包含四个字段 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';列不允许空值。插入失败。
该语句已终止。

任何帮助都受到高度赞赏。

谢谢,
马苏姆

最佳答案

EmployeeId 字段应该是数据库表中的 Identity 列。如果你这样做,它会自动增加。 LINQ 应该在此之后选择它是 Identity 列。

关于linq - 如何在 LINQ 中设置自动增量值=true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/445754/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com