我'我试图删除一个表的项目。该表与另一个表有关。
try
{
db.OrganizationalUnitType.Remove(SelectedUnitType);
db.SaveChanges();
}
catch (Exception ex)
{
//TODO CODE FOR EXCEPTION
}
我有一个项目(item1)与其他项目没有任何关联,当我运行应用程序时我可以删除这个项目(item1),但是当我试图删除另一个项目(item2)时我得到错误,在此操作后我选择item1并想要删除此获取此错误,但如果我关闭应用程序并再次运行我可以删除此项!!!!!!
答案 0 :(得分:0)
我以前遇到过同样的问题并选择新对象解决我的问题如下,'unitID'是你要删除的项目的主键,希望它也能帮到你
try
{
var NewSelectedUnitType = db.OrganizationalUnitType.SingleOrDefault(p=>p.ID == unitID);
db.OrganizationalUnitType.Remove(NewSelectedUnitType);
db.SaveChanges();
}
catch (Exception ex)
{
..
}