gpt4 book ai didi

cocoa - 核心数据迁移一对多关系

转载 作者:行者123 更新时间:2023-12-03 16:43:45 25 4
gpt4 key购买 nike

最初的模型是这样的,部门有一组工作人员:

Department <--->> Job
<--->> Worker

并且需要进行更改,以便将 worker 关系转移到与工作相关的关系,我想我需要这个:

Department <--->> Job <<--->> Worker

首先,这有道理吗?那么如果是这样,我该如何进行迁移?

有关这些主题的所有文档和示例在哪里?比如映射模型中的值表达式,那里有哪些表达式是有用的?我想我可能必须在自定义映射中实现 createRelationshipsForDestinationInstance:.. 方法,但几乎没有任何进展。此方法的文档说“(重新)创建迁移的对象之间的关系”,但这样做无疑有一些棘手的细节,而且我只能猜测如何正确引用源对象和目标对象。

我差点就买了一本关于 Core Data 的书,但很幸运地从免费的摘录和源代码中看到这个主题也被完全掩盖了。有谁知道一本书或指南,其中包含“从看起来像这样的模型迁移到看起来像这样的模型,执行此操作”的示例,这在任何方面都接近全面吗?

最佳答案

您可能希望将工作人员直接链接到部门,这样您就可以访问它们而无需通过工作。

也许是这样的:

Department <---->> Worker
<---->> Jobs

Worker <<--->> Jobs

department.workers // department's workers
department.jobs // department's jobs
worker.jobs // worker's jobs
job.workers // workers on a job

至于迁移,我不确定:)

关于cocoa - 核心数据迁移一对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8084455/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com