Мне нужно сбросить свой идентификатор (идентификатор) моей таблицы, потому что каждый раз, когда я делаю обновление, я должен начинать свои идентификаторы по 1 из-за того, что они увеличивают его до более чем 60 000 записей каждый раз , Как я могу это сделать?Сущность и проблема с идентификатором sql
using (DailyContext context= DailyContext.Create())
{
//cleaning old prices
foreach (var price in context.Prices)
{
context.DeleteObject(price);
}
context.SaveChanges();
for (int i = 0; i < newElements.Total; i++)
{
var newPrice = new Price()
{
Date = newElements.From.AddDays(i),
PriceFrom = newElements.Price,
TotalNights = newElements.TotalNights,
Profit = newElements.Profit
};
context.AddToPrices(newPrice);
}
context.SaveChanges();
}
DailyContext - это тип global :: System.Data.Objects.ObjectContext – ArlanG
Если вы обнаружите, что вам нужно сбросить свои значения Identity, возможно, вы должны изучить, нужна ли вашей таблице изменение дизайна. Возможно, вы должны полностью использовать идентификатор 'bigint' или drop, и использовать' uniqueidentifer' с значением 'newsequentialid()' default. –
Да, это пахнет, но если вам нужно: http://stackoverflow.com/questions/26155856/how-to-reseed-localdb-table-using-entity-framework –