我有表A的Windows Phone应用程序,表B有主要 - 外键关系。我需要从表A中删除一个条目。我该怎么做?
表A包含Shape类型的对象,并具有字段ShapeColor。表B具有ShapeColor类型的对象。
当我尝试使用DeleteOnSubmit从表A中删除Shape后跟SubmitChanges会抛出异常
“{”无法删除主键值,因为引用了此键 关键仍然存在。 [外键约束名称= ShapeColor_Shape]“}
答案 0 :(得分:1)
您可以使用:
context.DeleteOnSubmit(EntityA.ReferenceToTableB)
context.DeleteOnSubmit(EntityA)
首先删除关系,然后删除实体,并将更改提交到数据库。