2014-01-04 2 views
1

Мне было интересно, как реализовать отношения с атрибутом, используя CoreData. XCode 5 с iOS 7.ios CoreData отношение с атрибутом

В моей модели ER у меня есть отношение «участие» с атрибутом «подтверждено».

В этом случае я хотел бы узнать, подтверждено ли участие в событии определенного профиля.

В SQL таблица для этого отношения будет выглядеть следующим образом:

Participation (EventID, ProfileID, confirmed) 

К сожалению, я не могу отправить изображения из-за отсутствие репутации.

Заранее благодарен!

Нельсон

ответ

2

Вы можете создать новый объект (Participation), который имеет 2 отношения (один к Event и один к Profile) и 1 атрибут (ваш BOOL).

Непонятно, есть ли у вас это или нет, но его можно использовать (путем создания экземпляра объекта) для подключения выбранных объектов и сохранения состояния confirmed.

+0

Вы имеете в виду, что я должен использовать промежуточную сущность, как упоминание на рисунке 3: https://developer.apple.com/library/mac/documentation/cocoa/conceptual/coredata/articles/cdRelationships.html#//apple_ref/ doc/uid/TP40001857-SW9? –

+0

Да, потому что вам нужна дополнительная информация, которая фактически не является частью любого из ваших существующих объектов. – Wain

Смежные вопросы