我有兩個的entites:Folder
和Picture
。一個Folder
可以有很多Pictures
和Picture
可以屬於很多Folders
。然而,有一個叫Folder
All
,它包含所有pictures
屬於任何folder
。所以Folder
實體與Picture
一個一對多的關係,使每個Folder
有Pictures
的NSSet
,同時,各Picture
有Folders
的NSSet
。該All
Folder
包含所有Pictures
,但我不希望任何Picture
有All
Folder
作爲他們Folders
之一。建模一對多的關係,核心數據
目前與方法我的模型建立起來,如果我添加一個Picture
到All Folder
,該All Folder
被自動添加到Folders
的Picture NSSet
,我不想要的。我認爲這是因爲我擁有兩個彼此反向的關係。但是,如果我不選擇逆選擇,我的圖片實體開始只支持一個Folder
而不是許多。
的問題是:我怎麼可以模擬我的實體,這樣一個Folder
可以有很多Pictures
,並Pictures
可以有很多Folders
,但如果我添加一個Picture
到Folder
,應該並不一定意味着該Folder
是添加到Picture
。
這裏是我當前的模型:
Picture:
Relationship: Folder
Destination: Folder
Inverse: Picture
Plural: To-Many Relationship
Folder:
Relationship: Picture
Destination: Picture
Inverse: Folder
Plural: To-Many Relationship
沒有一切都不是一個額外的實體,名爲All – Snowman 2012-04-10 20:36:23
它只是一個文件夾對象那麼,爲什麼你就不能獲取你所有的照片?如果您對所有圖片進行了抓取,那麼會爲您提供任何文件夾的所有圖片。您也可以細化特定文件夾或文件夾中的所有圖片。 – jmstone617 2012-04-10 20:38:55
這樣我就可以很容易地知道有多少個獨特的圖片對象。有沒有辦法找出我在任何時候總共有多少圖片實體,並且在添加或刪除圖片時自動更新此號碼? – Snowman 2012-04-10 20:49:33