2011-08-12 94 views
0

我試圖讓我的腦袋圍繞核心數據。我有一個多對多的結構如下:核心數據多對多asyn下載

實體: 樹< - >> TreesLeaves < < - >葉

關係: treesLeaves < - >>樹/葉< < - > treesLeaves

我有2個下載過程,一個下載樹和一個下載離開。我首先下載葉數據。每個葉子內部都是參考ID,它們是TreeID。

當我下載葉子數據時,我創建了葉子和TreesLeaves對象並將它們保存到 核心數據。這也開始下載樹數據。

我的問題是一旦樹數據下載我如何獲取引用回樹TreesLeaves對象,以便我可以更新其樹關係?

感謝

回答

0

你將尋找基於這些對象的某些屬性值特定的現有TreesLeaves對象。因此,您會發現它們的謂詞被配置爲查找具有這些特定屬性值的對象。

更新:

,就是爲了增加內部 TreesLeaves附加屬性,如treeID獲得它參考的最好方法?

我不知道,因爲我不知道任何關於你的數據模型,除了你提供的。我不知道你想要做什麼,或者你爲什麼按照你的方式配置數據模型。

如果TreesLeaves除了鏈接其他兩個實體之外什麼都不做,那麼你可以並且應該爲每個關係做一個新的實體。如果您已經設置了Leaf<-->>TreesLeaves關係,那麼您將根據Leaf的某些屬性進行提取。

這裏的想法是,有一些特定Tree對象的屬性,將它們鏈接到特定的對象,反之亦然。你可以獲取這些屬性。

爲什麼使用TressLeaves而不是直接從Tree<<-->>Leaf創建關係?如果你想要某種任意的順序,你通常只會使用這個和中間連接的實體。

+0

感謝TechZen所以是最好的方法來添加一個額外的屬性,如TreeID樹內,以獲得對它的參考? – user892558

+0

查看擴展更新。如果不知道更多關於你想要做什麼以及你的數據模型是什麼,很難提供建議。 – TechZen