2010-08-02 3 views
0

У меня есть два объекта, A и B.Это SQL в Core-Data

А имеет ко-многим с Б.

One B всегда один A, но А может быть связано со многими B.

SQL-бы это, не присоединяется к лучшему упрощению:

SELECT a.id, a.name FROM a WHERE a.id IN (SELECT distinct(b.id_a) FROM b) 

Как импортировать эти строки из .xml файла в первый раз, я могу добавить Ис поле в а и просто обновите его, если есть связанные строки от b. Неправдоподобным было бы легко с помощью этого нового поля в NSPredicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"has_b = %@",YES]; 

, но я хотел бы знать, если это действительно возможно, не слишком много дополнительной работы.

спасибо,

m.

ответ

0

Если ко многим аксессор называется my_bees, попробуйте:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"[email protected] > 0"]; 
+0

спасибо, работает отлично! – mongeta