0
클라우드 키트와 데이터를 동기화하는 부모 - 자식 컨텍스트를 사용하고 있습니다. 부모 데이터를 덮어 쓰는 자녀 문제에 직면 해있다. 나는 이것이 어떻게 작동하는지 알지만 할 수있는 일이있다.핵심 데이터 상위 컨텍스트 구현 혼동
정확한 시나리오는 다음과 같습니다.
모델
- 모회사하십시오
- 어린이 엔티티 : B
A - B >> 많은 관계이다.
상황 :
부모 컨텍스트 (MOC)는 : - 사용자가 CRUD 작업에 사용됩니다.
하위 MOC (CMOC) : - 클라우드 키트의 데이터를 동기화하는 데 사용됩니다.
Senario는 :
- 부모는 자식 컨텍스트
- 그 부모를위한 자녀가 부모의 상황에 삽입에서 삭제됩니다.
자식 저장이 발생하면 부모가없는 새로 삽입 된 자식을 남기면서 부모 moc를 덮어 씁니다.
이렇게하면 참조 부모가없는 자식이 남습니다.
무엇을하려합니까? – user3519594
예 @oyalhi, 이는 설계된 것입니다. 나는 부모가없는 DB에 자식 레코드가 남아 있지 않기를 바란다. 부모를 삭제하는 동안 자녀 레코드가 없음을 확인합니다 (NSfetch). 그러나이 단계 후에 자식이 저장되면 자식 컨텍스트는 부모 컨텍스트에서이 새로 삽입 된 자식에 대해 전혀 모르기 때문에 자식 컨텍스트가 저장되면 새로 삽입 된 자식 관계를 부모로두고 부모를 삭제합니다. 없는. 그래서 나는 피할 수있는 방법이 있는지 알고 싶습니다. – user3519594