2014-03-02 137 views
2

核心數據中,核心數據 - 關係查詢

我想使用關係。但我在腦海中懷疑。道歉,但我沒有在各種網站和博客上找到明確的答案。其他諸如Add,Fetch,Delete查詢對我來說很明顯。但我在覈心數據方面還有一些問題,但仍不清楚。

我已兩個實體:

  • Photographer [屬性:namecamera]
  • Photo [屬性:zonerphotographerName]。

1)我把它們和關係聯繫起來了。因此,如果我將這兩個實體與關係連接,那麼我應該從Photo中刪除那個photographerName

2)因爲我已經將這兩個實體與關係連接起來,那麼我怎樣才能將照片名稱與照片實體一起使用呢?

3)如果我在關係中使用它,我該如何添加值? [現在它顯示我沒有關係從sqlite瀏覽器]

回答

3

因此,如果我連接這兩個實體的關係,那麼我應該從照片中刪除該攝影師名?

一般來說,是的,它是多餘的。

我該如何使用攝影師姓名與照片實體?

self.photographer.name 

(假設你是在Photo類和關係的名字是photographer)在這一點,如果我有關係

我用它

我怎樣才能增加值猜你的意思是我該如何設置關係值。創建一個實例(或查找現有的實例)或每個實體,然後:

photo.photographer = photographer; 

注:

  1. 確保關係具有逆
  2. 名稱的關係結束photographerphotos(1到很多)
  3. 嘗試設置photographerphoto,或者使用Photographer類中自動生成的關係方法添加照片
+0

謝謝..我沒有找到逆選項..它只顯示我無反向.. –

+0

您需要創建2個關係,每個方向1個,然後將它們設置爲彼此的相反 – Wain

+0

因此,在我需要設置非反向的地方?在關係 –