Xcode 4.2 données de base comment créer une propriété récupérée en utilisant l'interface graphique dans l'éditeur de modèle de données?

StackOverflow https://stackoverflow.com/questions/7801558

Question

Je suis très nouveau à la programmation de données de base. Je comprends que les entités sont des tables, et je voudrais faire ce qui suit:

Une table, « Record » a un attribut « recordID » dans une autre table ( « événement ») J'ai une série d'événements associés à ce dossier, ils ont tous aussi un attribut « recordID ». Il y a une entrée dans la table « Record » à plusieurs « événements » relation entre ces tables, liées par « recordID ».

Je voudrais savoir comment utiliser l'interface graphique « Propriétés » dans le allai chercher éditeur de modèle de données récupérer un tableau de « événement » pour recordID courant de l'enregistrement.

J'ai vérifié le guide de programmation prédicat, et il mentionne que je peux faire quelque chose comme ceci:

 [NSPredicate predicateWithFormat:@"anAttribute == %@", [NSNumber numberWithBool:aBool]];

dans l'interface graphique, je pensais à l'aide

recordID == recordID

Comment faire la différence entre les différentes tables? dis-je self.recordID = recordID ou quelque chose?

Edit: À moins que je complètement mal comprendre ce que les relations sont pour. Les relations ne lient automatiquement les tables pour moi?

Était-ce utile?

La solution

Tout d'abord, les données de base ne sont pas une base de données. Les données de base est un graphe d'objet peut persistent dans un fichier SQLite.

En second lieu, traite de base de données les relations pour vous. Il suffit de créer une relation entre les deux entités, définissez les instances de Record comme le « parent » à l'instance Event et la relation sera créé pour vous.

Vous n'avez pas besoin de créer vous-même les clés étrangères. Les données de base seront les gérer et maintenir l'intégrité référentielle pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top