xCode dati 4.2 nucleo come creare una proprietà recuperata utilizzando GUI nell'editor di modello di dati?

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

Domanda

Sono molto nuovo alla programmazione dei dati di base. Capisco che le entità sono tavoli, e mi piacerebbe fare quanto segue:

Una tabella, "Record" ha un attributo "recordID" in un'altra tabella ( "Evento") Ho una serie di eventi associati a questo disco, tutti hanno anche un attributo "recordID". C'è un'una voce nella tabella "Record" per molti "Eventi" relazione tra queste tabelle, collegate da "recordID".

Vorrei sapere come utilizzare l'interfaccia grafica "Proprietà inverosimile" nel modello di dati Editor per recuperare una serie di "evento" per recordID corrente del record.

ho controllato la guida di programmazione predicato, e afferma che posso fare qualcosa di simile:

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

Quindi, nella GUI, stavo pensando di usare

recordID == recordID

Come faccio a distinguere tra diverse tabelle? dico self.recordID = recordID o qualcosa del genere?

Modifica: A meno che non ho completamente fraintendere ciò che i rapporti sono per. rapporti Do collegano automaticamente le tabelle per me?

È stato utile?

Soluzione

In primo luogo, Core Data non è un database. Core Data è un oggetto grafico che possono persistere in un file di SQLite.

In secondo luogo, Core Data gestisce i rapporti per voi. Basta creare una relazione tra le due entità, impostare le istanze Record come il "padre" per l'istanza Event e il rapporto verrà creato per voi.

Non è necessario creare chiavi esterne da soli. Core Data gestirà loro e mantenere l'integrità referenziale per voi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top