Здравствуйте! Осваиваю OpenCart . И хочу вставить в базу OpenCart, в таблицу "oc_category" строку используя C# и EntityFramework. И это получается для всех полей, кроме поля category_id.
Сначало оно было всегда =1. увидел , что включена инкрементация и отключил её. Однако ситуация не поменялась.
Значение null для этого поля также нельзя установить т.к. оно является первичным ключём. Также задавал значение по умолчанию=0, но всё тщетно. Что я делаю не так? Возможно ли как то мне всё таки вставить значение в это поле? или это в принципе невозможно в MySql?
Вставляю с помощью такого метода:
public void SeedCategory(List categories)
{
using (var context = new DbContext())
{
foreach (var item in categories)
{
context.oc_category.Add(item);
Console.WriteLine(item.category_id);
}
context.SaveChanges();
}
}
Скрины базы: