我建立一個應用程序字典,在這個應用程序數據的字典是json,它將存儲在我的服務器。用戶購買字典,它將被解析爲coredata。我的數據庫結構有Dictionary(type,name)
和表存儲數據庫字典NameDictionary(word, def)
。例如:用戶下載的字典en-en
,我將在coredata中有兩張表Dictionary(type,name)
和English(word,def)
,如果我再多收一本字典(例如:en-fr
)我的coredata將被添加一張表France(word, def). So, my problem is:
我可以創建一個實體和這個實體的Model類動態通過代碼如何dyanmic創建一個新的實體(表)和模型在Coredata
0
A
回答
0
不,你不能。您可以擁有一個名爲Dictionaries
的實體,具有2個屬性:type
,name
和另一個實體Definitions
,屬性爲:word
,def
,type
並添加兩個實體之間的關係。然後,當用戶購買字典時,需要添加一個類型爲en-en
的新字典和名稱:"English-English"
,然後爲類型en-en
添加所有字的定義。
相關問題
- 1. 如何通過CoreData模型創建一個新的實體(表)?
- 2. CoreData:創建一個新實體作爲舊實體的父代
- 3. 如何創建一個新的實體
- 4. 如何在EF中創建另一個實體的新實體?
- 5. Coredata關係實體創建
- 6. 如何創建一個實體和org.hibernate.usertype.UserType
- 7. 如何在iOS中動態創建Coredata實體和屬性?
- 8. 如何重建CoreData模型的圖表
- 9. 如何創建實體關係模型?
- 10. 如何從聯合實體(表)創建一個列表類型?
- 11. 創建一個新表實體框架代碼第一模式
- 12. 如何創建一個新的模型實體,然後立即讀取它?
- 13. 在CoreData模型中使用父實體
- 14. CoreData遷移和數據映射:從現有屬性創建一個新實體
- 15. 實體框架和MVC3創建和更新模型
- 16. 創建一個Django模型實例並創建另一個Django模型實例
- 17. 實體模型問題:無法爲一個特定表創建模型
- 18. 如何創建一個核心數據模型,父實體和關係
- 19. breezejs創建一個新的實體
- 20. 如何在使用軌道中的一個窗體創建另一個模型時更新模型
- 21. CoreData模型超級實體無屬性
- 22. CoreData - 更新模型類而不是創建新的
- 23. 如何創建新模型?
- 24. 如何爲實體創建多個表?
- 25. 如何在一個實體組中創建實體?
- 26. 如何在Microsoft Robotics Studio 2.0中創建新類型的實體?
- 27. 讓Hibernate爲一個實體創建一個新表
- 28. 如何在創建另一個實體時創建實體並將其分配給第一個實體?
- 29. 如何保存不止一個人在一個實體(CoreData)
- 30. 創建一個新的模型條目
感謝小夥子,如果我這樣做的話,我會迅速增加'Definitions'表的記錄數,當用戶下載另一個字典時會使記錄重複。例如:首先,用戶下載'en-en'(100.000字) - >'Defination'表將會有100.000條記錄,然後,用戶下載'en-fr'(150.000字) - >定義「是250.000條記錄,並且會得到重複。你能否給我一些想法來解決這個問題。非常感謝。 –
重複如何發生?即使你有兩個單詞和兩個相同的定義,它們也會有不同的類型:一個是en-en,另一個是en-fr。此外,您還可以將某些屬性標記爲索引,以便在搜索時提高性能,並創建數據庫以處理數百萬條記錄,所以我認爲您不應該擔心... – graver