2011-11-10 1 views
2

초기 모델은 부서 직원의 집합이 곳, 같다 :코어 데이터 마이그레이션 일대 다 관계

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

과는 상대되는에 따라서 작업자 관계가 이동을 변경해야 잡스에게 내가 필요한 것 같아요.

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

우선 무엇입니까? 그렇다면 마이그레이션을 어떻게 수행합니까?

이 모든 항목에 대한 설명은 모두 &입니까? 예를 들어, 매핑 모델의 값 표현식은 어떤 표현식이 유용할까요? 나는 사용자 정의 매핑에서 createRelationshipsForDestinationInstance : .. 메소드를 구현해야한다고 생각하지만 거의 아무것도 할 수 없다. 이 방법에 대한 설명서에는 "마이그레이션 된 객체 간의 관계를 (다시) 만들"다고 합니다만,이 작업에 대한 자세한 내용은 분명 의심 스럽지만 소스 객체 &을 정확하게 참조하는 방법을 추측합니다.

나는 코어 데이터에 관한 책을 거의 구입했지만, 무료 발췌와 소스 코드에서이 주제가 완전히 그려져 있다는 것을 충분히 볼 수있어서 행운이었다. 누구나 책과 가이드를 알고 있습니까? 예를 들어, "이와 같이 보이는 모델에서이 모델로 이전하려면 어떻게해야합니까?"

+0

확실하지 않다. 마이그레이션에 대한 몇 가지 장이 있습니다. 새로운 관계를 만드는 법. –

답변

1

아마도 Worker를 Department에 직접 연결하여 작업을 거치지 않고 액세스 할 수 있습니다.

아마 이런 식으로 뭔가 : 마이그레이션에 관해서는

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 

, 나는 물론 http://iDeveloper.tv 코어 데이터를 추천 할 수 있습니다 :)