Как обнулить счетчик Id в Entity Framework?
Добавляю в базу несколько записей, соответственно генерируется Id=1,2,3,4... Затем удаляю все записи, и начинаю снова добавлять генерируется Id=5,6,7... Как можно обнулить счетчик Id?
Ответы (1 шт):
Автор решения: Илья Гавриленко
→ Ссылка
context.Database.ExecuteSqlCommand(@"SET IDENTITY_INSERT [dbo].[TableName] ON");
context.SaveChanges();
context.Database.ExecuteSqlCommand(@"SET IDENTITY_INSERT [dbo].[TableName] OFF");
при обновлении БД нужны команды IDENTITY_INSERT они позволяют счетчику из указанной таблицы принимать те значения которые были пропущены из-за удаления кортежей.