2009-09-12 84 views
0

我有我不想添加記錄到關係表的情況。 例如:核心數據iphone只讀關係

我有「TRIPS」的實體,它的屬性爲「LOCATION_ID」,當用戶創建一個新的行程,然後從位置實體

一個位置,「位置」的實體我加油吧我允許用戶創建位置,併爲每個位置分配一個唯一的ID。此處不再重複。

有沒有辦法將LOCATION_ID鏈接到LOCATIONS實體,所以當我訪問旅行(NSManagedObject)時,它會自動獲取LOCATIONS實體記錄(Object)?

我自動意味着(手動我能做到這一點)

感謝, Raghu

回答

0

如果我理解正確的話你的問題,你只需要你的實體模型不同的核心數據模型,如下所示。在您的TRIPS實體中,將LOCATIONS作爲關係添加,而不是像您目前所做的那樣屬性。這種關係可能是從TRIPS到LOCATIONS的一對多或多對一,這取決於您希望在您的應用程序中執行的約束條件,以及從LOCATIONS到TRIPS的關係。一旦你這樣做,當你從TRIPS實體獲取對象時,它們也將包含一個LOCATIONS對象(如果你決定使用一對一關係)或一組LOCATION對象(如果你決定使用to關係)。