NSPredicate от NSManagedObject для поиска «многие к одному» - PullRequest
0 голосов
/ 03 апреля 2010

У меня есть сценарий с двумя NSManagedObjects, Arm и Person. Между ними есть отношения «один к одному» Person.arms и обратный Arm.owner.

Я хотел бы написать простой NSPredicate, где у меня есть NSManagedObject *arm, и я хотел бы получить NSManagedObject *person, к которому принадлежит эта рука. Я мог бы сделать текстовое представление и посмотреть на это, но есть ли лучший способ, где я могу найти его по идентичности? Может быть, что-то подобное?

NSEntityDescription *person = [NSEntityDescription entityForName:@"Person" inManagedObjectContext:MOC];
NSPredicate *personPredicate = [NSPredicate predicateWithFormat:@"%@ IN arms", arm];

Приветствия

Nik

1 Ответ

1 голос
/ 04 апреля 2010

У меня есть сценарий с двумя NSManagedObjects, Arm и Person. Между ними есть отношения «один к одному» Person.arms и обратный Arm.owner.

Я хотел бы написать простой NSPredicate, где у меня есть NSManagedObject *arm, и я хотел бы получить NSManagedObject *person, к которому принадлежит эта рука.

Это было бы myArm.owner. Предикат не нужен; для этого и существуют обратные отношения.

...