У меня похожая проблема, почему-то EF или бд начинают тупить, если данные изначально поставлялись с Id
например если инициализируешь тестовые данные в каком-нибудь BackgroundService: var model = new Model() { Id = 1, Name = "name" };
, а потом пытаешься писать без, к примеру через endpoint в api var model = new Model() { Name = "name" };
Поэтому нужно либо изначально без Id посылать данные, тогда всё ок будет, либо постоянно указывать новый Id в моделях.
P.S. Не большой эксперт в базах данных, возможно автоинкременту поможет перестройка индексов
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
например если инициализируешь тестовые данные в каком-нибудь BackgroundService:
var model = new Model() { Id = 1, Name = "name" };
, а потом пытаешься писать без, к примеру через endpoint в api
var model = new Model() { Name = "name" };
Поэтому нужно либо изначально без Id посылать данные, тогда всё ок будет, либо постоянно указывать новый Id в моделях.
P.S. Не большой эксперт в базах данных, возможно автоинкременту поможет перестройка индексов