Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:DELETE语句与引用约束冲突_C#_Wpf_Entity Framework_Entity Framework 4_Entity - Fatal编程技术网

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)
  {
     ..
  }