Mam relację Rdzeń danych pomiędzy dwoma podmiotami, które jest tak:CoreData usuwać reguła splątanie, Xcode
Entity A Entity B
aRelationship <-------------->> bRelationship
Z regułę usuwania ustawionym na kaskadę.
Może mam to źle, ale pomyślałem, że jeśli regułą usuwania dla obu tych relacji był ustawiony na „Kaskada”, a następnie, gdy zrobiliśmy następujące ...
[context deleteObject:EntityA];
... to byłoby usuń także wszystkie powiązane z nim Obiekty B. Jednak kiedy loguję wszystkie moje jednostki B, wydaje mi się, że się mylę.
Czy ktoś mógłby rzucić trochę światła na moje zamieszanie?
Dziękuję bardzo.
Szybkie pytanie, kiedy uruchamiam '[context deleteObject: EntityA]; 'to zapewni, że wszystkie bety zostaną usunięte poprawnie, jeśli mam je ustawione tak jak w ostatnim snibicie kodu? –
Zakładając, że nie ma czegoś innego, co blokuje usuwanie. – TechZen
Ale co, jeśli usunę wszystkie bety? Jak w takim przypadku automatycznie usunąć alfa? – shoumikhin