J'ai une entité de données de base qui a une relation un à plusieurs exclusive avec une autre entité. Cette relation est censée être un confinement de base la première entité contient un ou plusieurs des seconds. Une instance de la seconde entité ne peut être contenue que dans l'une des premières entités. Je souhaite pouvoir supprimer toutes les entités contenues de la première entité, puis les supprimer. Comment dois-je faire cela? Dois-je supprimer la relation, puis appeler deleteObject pour chaque entité ou appelez deleteIObject pour chaque entité contenue, pour que la relation soit correctement définie. Si le second est vrai, puis-je énumérer les entités contenues et appeler deleteObject ou devrais-je d'abord faire une copie de l'ensemble (si l'appel à deleteObject pour chaque objet sépare la relation cela modifiera l'ensemble qui n'est pas autorisé dans l'énumération normale).Comment puis-je dissocier et supprimer un objet connexe dans CoreData
1
A
Répondre
3
Supprimez chaque objet enfant via le NSManagedObjectContext
et la relation sera nettoyée de manière appropriée. Cela suppose que vous suivez la convention et que toutes vos relations soient configurées pour être bidirectionnelles.
Questions connexes
- 1. Comment supprimer toutes les données dans CoreData?
- 2. CakePHP - Comment pourrais-je recevoir un objet connexe?
- 3. affichage dans un objet UITableView CoreData rangé dans un ensemble
- 4. tableview coredata objet temporaire
- 5. MAMP et requête connexe joomla
- 6. Comportement étrange: dissocier ne pas supprimer des fichiers dans php
- 7. Requête de filtre SQLAlchemy par objet connexe
- 8. Comment supprimer un objet enfant dans NHibernate?
- 9. Comment détecter un objet est cascade supprimé par coredata
- 10. Comment supprimer un fichier objet?
- 11. Comment stocker un ENUM typedef dans CoreData
- 12. Pour Faire un objet tortiller et supprimer
- 13. Problème CoreData et UITableViewController
- 14. RFT et JUnit Problème connexe
- 15. Supprimer un objet du tableau dans NSTableView
- 16. Dois-je dissocier sur Dispose?
- 17. CoreData récupère une requête via un objet géré abstrait vers un objet géré concret
- 18. WPF UI Question connexe
- 19. Comment supprimer les objets CoreData de la mémoire?
- 20. Comment dissocier un périphérique Bluetooth à l'aide d'Android 2.1 sdk
- 21. Comment supprimer un objet en utilisant PK dans nhibernate?
- 22. Comment supprimer un objet d'un tableau d'objets dans jquery?
- 23. LINQ: Condition dans le tableau et dans la table connexe
- 24. CoreData et NSXMLParser
- 25. Supprimer un objet du tableau
- 26. Supprimer un objet et sa relation plusieurs-à-plusieurs
- 27. .net Question connexe au CLR
- 28. Comment "dissocier" une image dans PowerPoint en utilisant VBA
- 29. wxGrid: comment je peux dissocier EVT_GRID_CELL_CHANGE?
- 30. Objectif C: CoreData et agrégation
Dois-je m'inquiéter de l'ensemble en cours de modification pendant que je l'énumère? –