2009-06-23 3 views
0

현재 sqllite 응용 프로그램을 코어 데이터를 사용하여 마이그레이션하고 있습니다. 데이터 모델을 만들 때 속성을 Identity 속성으로 표시 할 수 있다는 것을 알았습니다. 다행히 필자는 필자 자신이 값을 제공해야하거나 엔티티 삽입이 실패한다는 것을 알아 내기 위해서만 필 요 및 인덱싱 가능 속성을 표시했습니다. 이는 필자에게 ID를 제공하는 데이터 저장소의 아이디어에서 벗어납니다.핵심 데이터 모델링 도구의 ID 속성

그래서 아이덴티티 속성이 작동하지 않는다고 생각하면 다른 사람이 그 아이디어를 어떻게 생각합니까?

문서와이 사이트에서 파생되는 것은 핵심 데이터가 자체 ID 개체라는 사실이 분명해졌습니다. 이게 제가 사용하기로되어있는 것입니까? 이것은 엔티티간에 관계가 생성되는 방식입니까?

답변

1

모델링 도구에서 속성을 ID 속성으로 표시하는 특성은 동기화 서비스 창에 있으며 핵심 데이터 자체가 아닌 동기화 서비스에서만 사용됩니다.

+0

감사합니다. 그 점에 대해 자세히 설명하거나 주제에 관한 몇 가지 문서를 가르쳐 주시겠습니까? –

+0

어떤 추가 설명이 필요합니까? 이 패널의 설정은 동기화 서비스에만 사용됩니다. 문서에이 내용이 언급되어 있습니다. 또한 ISyncManager.h에서 다룹니다. –

+0

짐 감사합니다. 코어 데이터와 맥 & 아이폰 dev에 완전히 새로운 사람을 위해 일반적으로 그렇게 곧장 설명서를 찾을 수 없습니다. –

1

CoreData의 내부 ID에 대해 걱정하지 않아도되지만 CoreData 디자이너에서 적절한 관계 연결을 만들고 ID 대신 실제 개체를 연결하여 관계를 관리해야합니다.

+0

감사합니다. greg. 내가 말했던 신원 정보가 어떤 생각일까요? –

+2

데이터를 동기화 할 때 두 개의 레코드가 동일한 경우 (예 : 두 대의 Mac간에) 작동하는 데 사용되는 속성입니다. –