回答
我找到了解決方案。將來,我應該直接使用SQLite,但對於那些遇到類似問題的人來說,此解決方案運行良好。
第1步:您的表中的核心數據添加列標題爲原始表的gl'ID臨時關係。
步驟2:在CSV數據中添加兩列。第一列包含值1並引用Core Data的P_OPT,第二列包含表的標識符和通過讀取表Z_PRIMARYKEY中的SQLite核心數據生成的檢索P_ENT。
第3步:使用任何編輯器Mac將您的數據轉換爲由Core Data生成的SQLite文件。請記住在臨時列中附加gl'ID(關係)。
步驟4:通過使用SQL UPDATE命令(可與Mac上的任何SQL編輯器一起使用)更新值爲Z_PK的Core Data中所有ID關係列。查詢檢索的值和使用臨時列。
對不起,英語不好。我希望不要因爲解釋而對其他人有用。
核心數據即使在使用SQLite存儲時也不是SQL。儘管理論上可以將標準SQLite文件轉換爲Core Data使用的模式,但是鑑於Apple不記錄模式並因此可以在不發出警告的情況下更改模式,這很困難且有風險。您確實需要將SQL數據轉換爲Core Data對象。
最好的方法是編寫一個包含您核心數據模型的實用程序應用程序。使用標準函數讀入SQL數據,然後使用該數據和關係在Core Data中創建適當的託管對象和對象關係。
通常你有代碼來創建託管對象,填充屬性和設置關係。只需使用該代碼,而不是從UI或Feed中提供數據,而是從SQL提供的數據中提供它。
謝謝你的回覆。 – Luca 2011-02-26 13:03:48
- 1. iPhone - OSX上創建核心數據結構和填充他們
- 2. 核心數據與預先填充的sqlite3文件
- 3. ASP.NET核心 - 用數據填充增量
- 4. 核心數據棧結構
- 5. 如何更新appstore中預填充的核心數據(SQLITE3)數據庫
- 6. 使用NSArray填充核心數據庫結果的uipicker視圖
- 7. 預填充.sqlite的核心數據(Swift3)
- 8. 預填充版本的核心數據?
- 9. 數據結構填充
- 10. 用預定義數據填充核心數據?
- 11. 使用預填充數據庫與核心數據
- 12. 用數據填充核心數據模型
- 13. 使用Django預填充SQLite核心數據的數據庫
- 14. 核心圖:填充圖
- 15. 可改寫的核心數據結構
- 16. 核心數據結構問題
- 17. C數據結構或核心基礎?
- 18. 核心數據目錄(樹)結構
- 19. 使用一個核心數據屬性填充數組
- 20. 使用核心數據致命錯誤填充數組
- 21. 核心數據預填充sqlite數據庫。什麼是Z_MAX?
- 22. 核心數據預填充的SQLite問題,z元數據
- 23. 核心數據 - 預填充數據時不兼容模型
- 24. 預填充SQLite數據庫中的核心數據關係
- 25. 填充結構
- 26. 結構填充
- 27. 預填充只讀應用程序的核心數據
- 28. 使用fetchedResultsController(核心數據)來填充我的UITableView
- 29. 型和填充核心數據多到多用屬性
- 30. 使用核心數據圖像填充tableView
我建議你將你的sqlite數據庫轉換成JSON文件並將其導入到核心數據中,如果可能的話。使它變得更容易,你可能會更成功的結果 – binnyb 2011-02-24 14:28:32
但關係是否存在? – Luca 2011-02-24 14:41:01