我有两个 NSManagedObject 类,UserInfo 和 Department(分别是一对一和一对多关系)这是我的代码,
// 用户信息.h
@interface UserInfo : NSManagedObject
@property (nonatomic, retain) NSDate * bDate;
@property (nonatomic, retain) NSString * firstName;
@property (nonatomic, retain) NSString * lastName;
@property (nonatomic, retain) NSString * userName;
@property (nonatomic, retain) Department *dept;
@end
//部门.h
@class UserInfo;
@interface Department : NSManagedObject
@property (nonatomic, retain) NSString * id;
@property (nonatomic, retain) NSString * post;
@property (nonatomic, retain) NSString * location;
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSSet *user;
@end
@interface Department (CoreDataGeneratedAccessors)
- (void)addUserObject:(UserInfo *)value;
- (void)removeUserObject:(UserInfo *)value;
- (void)addUser:(NSSet *)values;
- (void)removeUser:(NSSet *)values;
@end
用于从我使用的数据库中搜索特定用户,效果很好
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"firstName contains[cd] %@", NameTosearch];
但是,现在我可以使用什么样的谓词来获取所有用户与特定部门相关的信息?