我有DbSet
个对象,我在其上执行CRUD操作。我的问题是如何在删除或添加新项目时重置ID的值。我的班级结构概述如下:
public class Guitar
{
[Key]
public int ID { get; set; }
public string Make { get; set; }
public string Model { get; set; }
public double Price { get; set; }
}
我添加或删除这样的对象:
public void Add(Guitar g)
{
try
{
lock (context)
{
context.Guitars.Add(g);
context.SaveChanges();
}
}
catch (Exception e)
{
Console.WriteLine(e);
}
}
public void Delete(int id)
{
Guitar g = context.Guitars.Find(id);
context.Guitars.Remove(g);
context.SaveChanges();
}
如果我删除最后一行,例如ID为5就可以了。但是当我添加另一个时,我希望它的ID为5,而不是6。