Всякий раз, когда я пытаюсь вставить новую строку в мою таблицу вручную, я получаю следующую ошибку:
Cannot insert the value NULL into column 'VehicleID', table 'TestServer.Vehicles'; column does not allow nulls. INSERT fails.
The statement has been terminated.
Даже если я установил идентификатор транспортного средства в своем коде, вот так:
List<Vehicles> vehicleList = context.Vehicles.ToList();
if(vehicleList.Count == 0)
{
vehicle.VehicleID = 1;
}
else
{
vehicle.VehicleID = vehicleList.Last().VehicleID + 1;
}
context.Vehicles.Add(vehicle);
context.SaveChanges();
// Other code...
Причина, по которой мне нужно это сделать, заключается в том, что в этом действии я фактически обновляю другую модель, но я также хочу обновить свою модель транспортного средства, основываясь на другой модели, которую я обновляю
В свойстве VehicleID установлен аннотация [Key], может ли это быть причиной?