請確認我是否明白,權利...CoreData - 獲取請求與relatioship對象
想象一下,有一個實體'人'和一個實體'credit_card'。 所以一個'人'可以有很多'credit_card's。
Person實體擁有的屬性:逆
和信用卡實體具有creditcards(很多):CARD_NUMBER:名稱:STRING和年齡:INT 和關係INT和valid_date:DATE和關係:card_user(一個)逆
在我的代碼HA一個特定的人(ManagedObject)稱爲f.e.人*當前用戶。如果我現在想獲得這個特定的人與特定的「valid_date」的所有信用卡,我將創建下列謂詞獲取請求(爲實體「CREDIT_CARD」):
NSPredicate *predicate1 = [NSPredicate predicateWithFormat:
@"valid_date == <NSDate object>"];
NSPredicate *predicate2 = [NSPredicate predicateWithFormat:
@"ANY card_user like currentUser"];
此謂詞非常適用於我,但這是正確的方式?我真的應該問:「任何關係名稱像ManagedObject」?謝謝您的回答
問候
[NSPredicate predicateWithFormat: @ 「card_user ==%@和valid_date ==%@」,currentUser,日期] –