【问题标题】:SaveChanges error when adding a person in Entity在实体中添加人员时出现 SaveChanges 错误
【发布时间】:2020-11-29 21:01:09
【问题描述】:

我有以下代码:

var SelectAll = eF.People.ToList();

People P1 = new People();
P1.PersonID = 4;
P1.Name = "Iman";
P1.Family = "Rajabi";
P1.Age = 40;

eF.People.Add(P1);
eF.SaveChanges();

添加人员时出现以下错误:

【问题讨论】:

标签: c# entity-framework-6


【解决方案1】:

如上所述,字段 PersonID 可能是主键。通常在 SQL Server 中除此之外,主键通常是标识列,这意味着 SQL Server 通常会为您管理这些值。如果是这种情况,则不应设置 PersonID 值。此外,您可能需要在模型中注释 PersonId 列。

有关一些示例,请查看此处https://docs.microsoft.com/en-us/ef/core/modeling/keys?tabs=data-annotations

【讨论】:

  • 我又做主键了,还是一样的PersonID错误
猜你喜欢
  • 2014-11-19
  • 2012-09-01
  • 1970-01-01
  • 2016-09-05
  • 1970-01-01
  • 1970-01-01
  • 2018-06-25
  • 2015-09-18
  • 2015-06-01
相关资源
最近更新 更多