3

最初のモデルは次のようなもので、部門には一連の従業員がいます。

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

ワーカーの関係がジョブに関連するように移動するように変更する必要があります。これが必要だと思います:

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

まず、これは意味がありますか?もしそうなら、どのように移行を行うのですか?

これらのトピックに関するすべてのドキュメントと例はどこにありますか? たとえば、マッピング モデルの値の式、そこで役立つ式は何ですか? カスタム マッピングで createRelationshipsForDestinationInstance:.. メソッドを実装する必要があるかもしれないと思いますが、ほとんど何も進んでいません。このメソッドのドキュメントには、「移行されたオブジェクト間の関係を (再) 作成する」と書かれていますが、これを行うには間違いなくトリッキーな詳細があり、移行元オブジェクトと移行先オブジェクトを正しく参照する方法について推測する必要があります。

私は Core Data に関する本を購入するところだったのですが、無料の抜粋とソース コードから、このトピックがそこにも完全に隠されていることがわかったのは幸運でした。「このように見えるモデルから、このように見えるモデルに移行するには、これを行う」という行に沿った例を含む本またはガイドを知っている人はいますか?

4

1 に答える 1

1

おそらく、ワーカーを部門に直接リンクしたままにしておくと、ジョブを経由せずにワーカーにアクセスできるようになります。

多分このようなもの:

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

移行に関しては、よくわかりません:)

于 2011-11-11T06:05:46.747 に答える