2

我有一个从 A 类到 B 的一对多关系。这种关系不是可选的,所以 B 类的每个对象都应该与 A 类的一个对象关联。反之则不成立,A 类的对象可能有 0 到 B 类的任意数量的对象。

当我更新 A 类型的对象时,它可能会停止指向它之前指向的 B 类型的对象。这迫使反向关系为零,破坏了数据库。

在此更新之后,我开始看到类似于以下内容的错误:

Exception Reported Error Domain=NSCocoaErrorDomain Code=1570 "The operation couldn’t be completed.

NSValidationErrorObject 是 B 类型,而 NSValidationErrorKey 是这种反向关系。

在对 A 进行任何更新后,我想删除任何 B 类型的无用对象。有没有办法做到这一点?

谢谢。

4

1 回答 1

0

为什么在更新对象 A 时不删除对象 B?

于 2013-07-13T09:31:11.187 回答