1

我现在正在编写我的第一个 NSEntityMigrationPolicy,这个非常简单。它从数据库中获取一个单例,然后翻阅其他三种类型的记录,并将它们链接到单例,以获得已添加到这些类中的新关系。

现在,我在方法中的 NSEntityMigrationPolicy 的单个子类中执行此操作,该endEntityMapping:manager:error:方法一次更新所有三种类型的对象。我不确定的事情是一次完成所有这些是否安全,或者我是否真的需要实施三个单独的策略......似乎endEntityMapping在所有迁移完成后调用回调,甚至如果我在映射模型编辑器中将映射名称设置为所有三个类的“自定义策略”字段,它似乎只被调用一次。

只是想检查像这样在单个endEntityMappingimpl 中执行所有操作是否安全?似乎确实如此,但这是我想确定的事情。

提前感谢您的帮助。

4

1 回答 1

0

没有得到对此的回复,但是对于将来遇到此问题的任何人,似乎endEntityMapping在完成所有迁移并且完全填充目标上下文之前,不会对数据模型中的任何类型开始调用。

于 2011-01-02T13:07:31.943 回答