Основные данные: поиск связанных объектов - PullRequest
1 голос
/ 04 мая 2011

У меня возникли проблемы с пониманием основных данных.В моей программе есть две сущности, скажем A и B.Они имеют обе ссылки друг на друга, и A имеет отношение ко-многим к B.

. Я могу отображать их в TableViewControllers и отображать все A с и все B с.,Однако я хочу отображать только все B, которые принадлежат конкретному A, поэтому я хотел бы знать версию Core Data для предложения where.Поскольку в Core Data нет внешних ключей, я полагаю, что это должно пройти через отношения, верно?

Я попробовал это с этим:

NSPredicate *predicate = nil;
predicate = [NSPredicate predicateWithFormat:@"readingEntity.meter=%@",meter];

(в функции, которую я получаювсе B s, метр мой A).

Есть кто-нибудь, кто может помочь мне в этом?Привет.

1 Ответ

3 голосов
/ 04 мая 2011

Вам вообще не нужен предикат, если у вас уже есть объект A. Вместо этого вы просто запрашиваете у объекта A связанные с ним объекты B.

Не думайте о базовых данных как о SQL. Это не. Это работает по-другому.

...