我有兩個,它們通過許多一對多的關係,相關實體:核心數據多到許多謂詞
Database <<----->> Category
換句話說,一個數據庫可以有很多分類和類別可與許多數據庫相關聯。
我需要一個NSPredicate
,它將返回與給定數據庫對象關聯的所有Category對象。任何幫助,將不勝感激。
我有兩個,它們通過許多一對多的關係,相關實體:核心數據多到許多謂詞
Database <<----->> Category
換句話說,一個數據庫可以有很多分類和類別可與許多數據庫相關聯。
我需要一個NSPredicate
,它將返回與給定數據庫對象關聯的所有Category對象。任何幫助,將不勝感激。
你不需要謂詞。假設你有一個名爲類關係,即是多對多關係到你的類別的實體,然後
NSSet *categoriesForDatabase = database.categories;
如果你真的想用一個謂語那麼這將是:
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];
其中「數據庫「是類別實體上的多對多關係的名稱,數據庫是數據庫實體的實例。
你要集合(所有A類對象)比較給定對象,你可以嘗試這樣的事:
[NSPredicate predicateWithFormat:@"ANY categories = %@", category];
或
[NSPredicate predicateWithFormat:@"ANY databases = %@", database];
也謝謝,最好有更多的信息而不是更少! – Skoota
我還沒有張貼我之前看過你的答案..對不起 –
太好了,謝謝你。 – Skoota