Ядро Entity Framework - заданное пользователем значение первичного ключа не сохраняется - PullRequest
0 голосов
/ 26 февраля 2019

Я использую этот код для сохранения таблицы ученика.Идентификатор - это первичный ключ в таблице.

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

Объект ученика с этими значениями работает, и запись добавляется со следующим доступным идентификатором в таблице.

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 голосов
/ 26 февраля 2019

Может быть, вы используете автоматически сгенерированный первичный ключ?

...