请确认我是否明白,权利...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,日期] –