C# 错误:DELETE语句与引用约束冲突
我正在尝试删除表中的项目。此表与另一个表有关联C# 错误:DELETE语句与引用约束冲突,c#,wpf,entity-framework,entity-framework-4,entity,C#,Wpf,Entity Framework,Entity Framework 4,Entity,我正在尝试删除表中的项目。此表与另一个表有关联 try { db.OrganizationalUnitType.Remove(SelectedUnitType); db.SaveChanges(); } catch (Exception ex) { //TODO CODE FOR EXCEPTION } 我有一个item1,它与其他项目没有任何关联,当我运行应用程序时,我可以删除此item1,但当我尝试删除另一个有关联的Item2时,我会出现错误,在此操作之后,当我选择
try
{
db.OrganizationalUnitType.Remove(SelectedUnitType);
db.SaveChanges();
}
catch (Exception ex)
{
//TODO CODE FOR EXCEPTION
}
我有一个item1,它与其他项目没有任何关联,当我运行应用程序时,我可以删除此item1,但当我尝试删除另一个有关联的Item2时,我会出现错误,在此操作之后,当我选择item1并要删除此get this错误,但是如果我关闭应用程序并再次运行,我可以删除此项 我以前也遇到过同样的问题,请选择新对象解决我的问题,如下所示,“unitID”是您要删除的项目的主键,希望它也能帮助您
try
{
var NewSelectedUnitType = db.OrganizationalUnitType.SingleOrDefault(p=>p.ID == unitID);
db.OrganizationalUnitType.Remove(NewSelectedUnitType);
db.SaveChanges();
}
catch (Exception ex)
{
..
}