-2

我有带有表 A 的 Windows Phone 应用程序,而表 B 具有主外键关系。我需要从表 A 中删除一个条目。我该怎么做?

表 A 包含 Shape 类型的对象并具有字段 ShapeColor。表 B 具有 ShapeColor 类型的对象。

当我尝试使用 DeleteOnSubmit 后跟 SubmitChanges 从表 A 中删除 Shape 时抛出异常

"{"无法删除主键值,因为对该键的引用仍然存在。[外键约束名称 = ShapeColor_Shape ]"}

4

1 回答 1

1

您可以使用:

context.DeleteOnSubmit(EntityA.ReferenceToTableB)
context.DeleteOnSubmit(EntityA)

先删除关系,再删除实体,将更改提交到数据库。

于 2012-12-28T16:10:54.957 回答