2012-04-02 6 views
2

나는 category 엔티티와 subcategory 엔티티가 있습니다. 카테고리 엔티티에 관련된 하위 카테고리 데이터를 가져와야합니다. categoryId.코어 데이터에 일대일 관계가 있습니까?

category 개체가이 속성을 포함 : "카테고리 ID를", "categoryName이"

subcategory에는 다음이 포함됩니다 "subcategoryId", "subcategoryName", "카테고리 ID를".

아무도 나에게이 두 개체 사이의 관계를 어떻게 놓을 수 있습니까?

미리 감사드립니다.

+0

질문에 대해 다시 말하십시오. 나는 네가 무엇을 요구하는지 이해하지 못한다. – dasdom

+0

그냥 카테고리 엔티티와 하위 카테고리 엔티티 사이의 관계를 묻습니다. –

+0

은 하나의 많은 관계입니까? 또는 –

답변

6

처음에는 MySQL 또는 SQLite의 개념을 코어 데이터와 혼합합니다. 그것들과 달리 코어 데이터는 엔티티를 관련 짓는 1 차 - 외래 키 개념을 가지고 있지 않습니다 (MySQL의 테이블 이해하기 쉽도록). 해당 엔티티 간의 관계를 만들면 데이터를 가져올 수 있습니다.

엔티티에 대한 내용은 categorysubcategory입니다. 그래서 그들 사이에 관계를 만들어야합니다. 하나의 category이 많은 경우 subcategories 옵션을 Data Model Inspector에서 확인해야합니다. 그렇지 않으면 일대일 관계가 당신이해야 할 대상이 될 것입니다. 스크린 샷을보고 어떻게하면 많은 관계를 맺을 수 있는지 살펴보십시오. .

one to many relationship에 대한 좋은 튜토리얼 링크입니다. 구현 방법을 모르는 경우 참조 할 수 있습니다. 당신이 코어 데이터와 초보자 인 경우

또한이 튜토리얼 simple relationship in Core Data..

에 대한 당신은 애플 Quick Tutorial Start으로 갈 수 있으며 코어 데이터의 기본적인 아이디어를 얻을 것이다. enter image description here

관련 문제