实体框架核心-用户指定的主键值未保存

时间:2019-02-26 09:13:04

标签: entity-framework-core primary-key

我正在使用此代码将学生保存到学生表。 ID是表中的主键。

_context.Add(student);
await _context.SaveChangesAsync();

具有这些值的学生对象有效,并且记录与表中的下一个可用ID一起添加。

Firstname: Firstname
Lastname: Lastname
Date: {03/02/2019 23:59:00}
ID: 0

下面的学生对象失败,并导致“ DbUpdateException”异常。

Firstname: Firstname
Lastname: Lastname
Date: {03/02/2019 23:59:00}
ID: 66 (or any other int value that isn't already used in the table)

是否无法在EF中为主键指定值?还是有一种特定的方式来指定用户值?

1 个答案:

答案 0 :(得分:0)

也许您正在使用自动生成的主键?