我從此發現post我可以通過全部獲取並刪除所有實體來刪除實體的所有實例。 難道沒有更有效的方法去除嗎?我的考慮是,我將在該實體中擁有一千個記錄。在Core Data中刪除實體中所有實例的最有效方法是什麼?
0
A
回答
1
沒有更有效的方法,因爲CoreData是一個ORM層,而不是數據庫。因此,你處理的對象,如果你想他們走了,你必須刪除它們。
您可能想要調查的技巧是創建一個父對象,該對象與要刪除的對象具有一對多關係。你基本上只能有一個指向你的大表中的每一個條目。在模型中的關係上設置級聯刪除選項。然後,當清除時,您只需刪除父對象。由於延遲加載,它不會嘗試加載其他對象。
這就是說,我沒有嘗試過自己,但它似乎是一個可行的選擇。
0
在特殊情況下,此實體的所有實例都是自包含的,刪除備份文件並重新初始化管理對象會更快。這隻有在你的數據可以被安排以便臨時的東西在它自己的商店內時纔有效。
否則,通過使用直接數據庫訪問而不是核心數據,您可能會獲得更好的結果。
相關問題
- 1. 提取所有Core Data子實體
- 2. 將行爲注入到所有實體中的最有效方式是什麼?
- 3. 在J中實現Haskell foldl1的最有效方法是什麼?
- 4. 在Python中實現併發的最有效方法是什麼?
- 5. 在Scala中實現findOrCreate池的最有效方法是什麼?
- 6. 從表中刪除所有重複行的最有效方法是什麼?
- 7. 從ObservableCollection中刪除KeyValue最有效的方法是什麼?
- 8. 刪除列表中的所有實例
- 9. 刪除所有CKEditor實例
- 10. 刪除Entity Framework中的所有實體
- 11. 什麼是動態創建類實例的最有效方式?
- 12. 解析塊實體的最有效和最簡單的方法是什麼?
- 13. 有關const實例方法的最佳做法是什麼?
- 14. 實體框架dbset刪除的最有效的方式
- 15. 刪除實體框架中的所有相關實體
- 16. 使用Core Data實體更新表節標題的有效方法?
- 17. 在實例中覆蓋方法的最佳方式是什麼?
- 18. 爲什麼Core Data不保存所有的工作並忽略空實體?
- 19. 什麼是連接ByteArray的兩個實例最有效的方法?
- 20. 從int值創建BigInteger實例的最有效方法是什麼?
- 21. 在opengl中繪製體素(立方體)的最有效方法是什麼?
- 22. 更新實體框架集合的最有效方法是什麼?
- 23. 在TensorFlow中實現多層RNN的最有效方法是什麼?
- 24. 在C中實現可變字符串的最有效方法是什麼?
- 25. 在C++遊戲中存儲所有實體的最佳方法
- 26. AS3刪除對象的所有實例?
- 27. 在Spring Data中查找按字段排序的所有實體的正確方法是什麼?
- 28. AWS:什麼是更有效的實例EC2的實例或預留實例
- 29. 如何在Core Data中創建持有人/交易實體?
- 30. 在Core Data中設置數千個對象之間關係的最有效方法是什麼?