Xcode 4.2 Datos principales ¿Cómo crear una propiedad obtenida utilizando GUI en el editor de modelos de datos?

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

Pregunta

Soy muy nuevo en la programación de datos principales. Entiendo que las entidades son tablas, y me gustaría hacer lo siguiente:

Una tabla, "Record" tiene un atributo "RecordId" en otra tabla ("Evento") Tengo una serie de eventos asociados con este registro, todos también tienen un atributo "RecordID". Hay una única entrada en la tabla "Registro" a muchos "eventos" de la relación entre estas tablas, vinculada por "RecordID".

Me gustaría saber cómo usar las "propiedades recuperadas" de la GUI en el editor de modelos de datos para Recupere una matriz de "evento" para el registro actual del registro.

Revisé la guía de programación de predicado y menciona que puedo hacer algo como esto:

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

Entonces, en la GUI, estaba pensando en usar

recordID == recordID

¿Cómo diferiré entre diferentes tablas? ¿Digo self.RecordID = RecordId o algo?

Editar: a menos que malinterprete por completo para qué son las relaciones. ¿Las relaciones me vinculan automáticamente las tablas para mí?

¿Fue útil?

Solución

Primero, Core Data no es una base de datos. Los datos del núcleo son un gráfico de objetos que pueden persistir a un archivo sqlite.

En segundo lugar, Core Data maneja las relaciones por usted. Simplemente cree una relación entre las dos entidades, establezca el Record instancias como el "padre" para el Event instancia y la relación se creará para usted.

No necesita crear claves extranjeras usted mismo. Los datos principales los administrarán y mantendrán la integridad referencial para usted.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top