我在CoreData(遠程數據庫)中使用StackMob,但我認爲這是一個通用的核心數據問題。核心數據:關係和用戶對象
我有3個實體:
- 用戶(登錄)
- 汽車
- 自行車
每個實體具有若干屬性。
用戶可以有多個汽車和自行車對象(多對多關係)。汽車和自行車只能有一個擁有者(用戶)(相反的關係)。
現在讓我們說我們有2,000個用戶。每個用戶都是汽車經銷商,擁有500輛汽車和300輛存放在CoreData中的自行車記錄/物品。我希望用戶根據汽車和自行車的屬性進行抓取。我打算爲此使用謂詞。爲了減少不斷的獲取請求,我也計劃使用Cache。
不過,我的問題是:
我應該如何保存每個用戶在記錄/對象? CoreData中有這樣一個術語嗎?
我希望用戶只能在用戶創建的對象內根據其屬性(Model,Manufacture,DateStamp等)獲取所有Cars/Bikes。我想我想要避免的是,當用戶根據汽車和自行車實體中的屬性執行提取請求時,它僅在其自己的用戶對象下進行搜索。我不希望抓取請求搜索所有其他用戶的對象,因爲這恐怕是一種浪費,因爲我擔心會降低應用的速度。在CoreData中設置這個最好的方法是什麼?
剛剛去了2核心數據書,我不知道如何處理這個問題。我知道我不是最聰明的,所以我請專家提供一些建議。謝謝。
這個應用程序是否按用戶分佈?如果是這樣,您只需爲特定用戶保存一輛汽車和自行車的本地對象圖(如何從服務器獲取信息是另一回事)。 – 2013-04-05 20:13:57
謝謝。用戶需要最終與另一個進行溝通,即在汽車/自行車上提供報價並檢查庫存。我還可以通過保留局部對象圖來實現這一點嗎?你能否詳細說明一下? – user1107173 2013-04-05 20:20:09
當用戶獲得新設備並首次登錄時會發生什麼情況。他將如何獲得數據的副本? – user1107173 2013-04-05 20:24:12