Я определил класс модели со столбцом идентификатора, установленным как [Ключ], в существующей таблице базы данных. таблица имеет поле, определенное как первичный ключ, int, а не null. Это НЕ и идентификационный столбец.
При создании новой записи в коде я устанавливаю столбец идентификатора (в уникальное значение) в коде перед вызовом метода SaveChanges ().
Метод возвращается с ошибкой:
Невозможно вставить значение NULL в столбец 'xxx_id', таблица
'Xxx.dbo.xxxxxx'; столбец не допускает пустых значений. Вставить не удается.
заявление было прекращено.
Кажется, что EF предполагает, что столбец ID является столбцом Identity, и поэтому не передает идентификатор в вызове SQL в базу данных.
Есть ли способ определить столбец ID, чтобы сообщить EF, что это не столбец Identity, и передать значение в вызове SQL