我今天開始使用實體繼承與核心數據,有沒有人有任何使用此功能的經驗?我看到,當打開sqlite文件時,所有具有父實體的實體現在都轉換爲一個大表。我擔心性能和桌面鎖。任何人請分享他們的經驗?在CoreData模型中使用父實體
1
A
回答
2
牧師,
當你的架構可以顯着地影響你的表現,在表中添加列行是不是你的性能問題。遍歷複雜關係和管理大型BLOB是您的性能問題。
是的,我使用實體繼承。是的,速度很快。是的,它使我能夠建立一個健全的模型。也就是說,現在傳統的OOP智慧是限制你的繼承層次的深度。這在使用Core Data時可能是一個好主意。對象/實體的組成是你的朋友。
安德魯
1
您的關注是有保證的。根據實體和字段的數量,當您擁有超過幾千個管理對象時,性能可能會顯着降低。
相關問題
- 1. 在CoreData中遷移實體父
- 2. 在父/子實體中使用泛型
- 3. CoreData模型超級實體無屬性
- 4. CoreData:創建一個新實體作爲舊實體的父代
- 5. CoreData中的單身實體
- 6. CoreData:使用NSFetchedResultController獲取多個實體
- 7. 在實體框架中查找父實體密鑰和類型
- 8. CoreData實體繼承
- 9. 如何通過CoreData模型創建一個新的實體(表)?
- 10. Linq返回子實體未在父實體中使用
- 11. coredata中的抽象實體和父關係(NSFetchedResultsController + UITableView)
- 12. 首先在實體框架模型中使用貨幣類型
- 13. CoreData:'NSInternalInconsistencyException',原因:'+ entityForName:無法在此模型中找到名爲'DocumentLocations'的實體。'
- 14. 在謂詞中評估CoreData實體類型
- 15. MVVM WCF實體模型......如何使用實體時,爲你的模型
- 16. 如何在實體框架中使用另一個模型中的模型?
- 17. 實體框架 - 使用視圖模型
- 18. 使用Oracle的實體數據模型
- 19. 使用實體模型排序數據
- 20. 跨層使用實體框架模型?
- 21. 實體框架模型使用遠程
- 22. 不使用實體框架模型
- 23. 使用實體數據模型
- 24. 執行使用實體模型
- 25. 在實體框架中使用通用模型?
- 26. CoreData - 數據模型
- 27. 如何在模型表單中使用父母模型字段?
- 28. 實體與模型
- 29. 的實體模型
- 30. CoreData-Project有兩個實體