2009-09-12 2 views
0

У меня есть ситуация, когда я не хочу добавлять записи в таблицу отношений. Например:Основные данные iphone readonly отношение

У меня есть «TRIPS» сущность и имеет атрибут для «LOCATION_ID», я наполняя его, когда пользователь создает новый TRIP и выберите местоположение из LOCATIONS объекта

В «LOCATIONS» лица Я разрешаю пользователю создавать местоположения, и я назначаю уникальный идентификатор для каждого location.data здесь не будет повторяться.

Есть ли способ связать LOCATION_ID с объектом LOCATIONS, поэтому, когда я когда-либо получаю доступ к поездке (NSManagedObject), он автоматически получает запись объекта LOCATIONS (Object)?

Я имею в виду автоматически (вручную, я могу сделать это)

Спасибо, Raghu

ответ

0

Если я правильно понимаю ваш вопрос, вам просто нужно моделировать иначе ваши объекты в модели Core Data, как показано ниже. В вашей организации TRIPS добавьте LOCATIONS в качестве отношения, а не как свойство, которое вы сейчас делаете. В зависимости от ограничений, которые вы хотите применить в своей заявке, отношения могут быть либо от одного, либо от многих от TRIPS до LOCATIONS, и от LOCATIONS до TRIPS.

Как только вы сделаете это, когда вы извлечете объекты из объекта TRIPS, они также будут содержать объект LOCATIONS (если вы решите использовать взаимные отношения) или набор объектов LOCATIONS (если вы решите - много отношений).

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