2009-09-12 11 views
0

J'ai une situation où je ne veux pas ajouter des enregistrements à la table de relation. Par exemple:données de base iphone readonly relation

je entité « ADPIC » et il a attribut pour « LOCATION_ID », je le remplir lorsque l'utilisateur crée un nouveau voyage et sélectionnez un emplacement de l'entité EMPLACEMENTS

Dans entité « EMPLACEMENTS » Je permets à l'utilisateur de créer des emplacements et j'attribue un identifiant unique à chaque emplacement. Les données ne seront pas répétées ici.

Y at-il un moyen de lier le LOCATION_ID dans l'entité LOCATIONS, donc quand j'accède à un voyage (NSManagedObject) il obtient automatiquement l'enregistrement d'entité LOCATIONS (Object)?

Je veux dire automatiquement (manuellement je peux le faire)

Merci, Raghu

Répondre

0

Si je comprends bien votre question, il vous suffit de modéliser différemment vos entités dans le modèle de données de base, comme suit. Dans votre entité TRIPS, ajoutez LOCATIONS en tant que relation et non en tant que propriété comme vous le faites actuellement. La relation peut être soit un soit un à plusieurs, de TRIPS à LOCATIONS, en fonction des contraintes que vous souhaitez appliquer dans votre application, et de l'une de LOCATIONS à TRIPS. Une fois cela fait, lorsque vous récupérerez des objets de l'entité TRIPS, ils contiendront également un objet LOCATIONS (si vous décidez d'utiliser une relation "un à un") ou un ensemble d'objets "LOCATIONS" (si vous décidez de -une grande relation).

Questions connexes