Hallo,
wieder ein CoreData Problem. Ich habe ein Model (siehe Screenshot), dessen "Integrität" ich gewährleisten muss.
Ganz einfache Sache eigentlich: Sobald ein Objekt der Entität "Person" auf kein Objekt der Entität "HausPerson" verweist ist es für mich nutzlos und sollte gelöscht werden. Die 1:1 Beziehungen person - kopf - mund haben die Delete Rule "cascade" - würden also beim Löschen einer Person auch gelöscht werden - das ist fein.
Die delete Rule der "person" Relationship von "HausPerson" kann ich nicht auf cascade setzen, da eine Person ja in vielen HausPersonen sein kann.
Muss ich da selbst Hand anlegen oder gibts da eine Möglichkeit für Entitäten bzw. deren Objekte Regeln zu definieren, wann ein Objekt gelöscht werden kann? Also eine Art Garbage Collection.
[Blockierte Grafik: http://img516.imageshack.us/img516/8493/modeluh5.png]
Danke.
wieder ein CoreData Problem. Ich habe ein Model (siehe Screenshot), dessen "Integrität" ich gewährleisten muss.
Ganz einfache Sache eigentlich: Sobald ein Objekt der Entität "Person" auf kein Objekt der Entität "HausPerson" verweist ist es für mich nutzlos und sollte gelöscht werden. Die 1:1 Beziehungen person - kopf - mund haben die Delete Rule "cascade" - würden also beim Löschen einer Person auch gelöscht werden - das ist fein.
Die delete Rule der "person" Relationship von "HausPerson" kann ich nicht auf cascade setzen, da eine Person ja in vielen HausPersonen sein kann.
Muss ich da selbst Hand anlegen oder gibts da eine Möglichkeit für Entitäten bzw. deren Objekte Regeln zu definieren, wann ein Objekt gelöscht werden kann? Also eine Art Garbage Collection.
[Blockierte Grafik: http://img516.imageshack.us/img516/8493/modeluh5.png]
Danke.
Die Objective-Cloud ist fertig wenn sie fertig ist. Beta heißt Beta.
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
Objective-C und Cocoa Band 2: Fortgeschrittene
Cocoa/Objective-C Seminare von [co coa:ding].
