2011-11-10 9 views
2

を移行モデルが部門は労働者の設定したところ、このようなものです:コアデータは、最初は1対多の関係

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

をし、労働者の関係は相対的なものへと移動しているので、それを変更する必要がありますジョブには、私はこれが必要と思います:

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

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

すべてのドキュメントはこちら&これらのトピックについての例は?たとえば、マッピングモデルの値式は、そこではどのような式が有益でしょうか?私はカスタムマッピングではcreateRelationshipsForDestinationInstance:..メソッドを実装する必要があるかもしれないと思うが、ほとんど何も進んでいない。このメソッドのドキュメントには、「移行されたオブジェクト間のリレーションシップを作成する」と記載されていますが、間違いなく細かいことがありますが、ソースオブジェクト&を正確に参照する方法を推測しています。

私はコアデータに関する本を買ったことがほとんどありましたが、無料の抜粋やソースコードからこのトピックが完全に見えていることが分かりました。誰もが、このようなモデルから「このように見えるモデルに移行する」という行に沿った例を含む本やガイドを知っていますか?

+0

私はもちろんhttp://iDeveloper.tvコアデータをお勧めすることができます。マイグレーションに関するいくつかの章があります。新しい関係を作り出す方法。 –

答えて

1

おそらく、WorkerをDepartmentに直接リンクしておくと、Jobsを経由せずにWorkerにアクセスできるようになります。

たぶん、このような何か:移行については

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 

、私はよく分からない:)

関連する問題