NSFetchedResultsController глубина выбранных объектов - PullRequest
2 голосов
/ 14 января 2011

У меня странная проблема, и я хочу знать, связано ли это с функцией отложенной загрузки. Я делаю выборку по своим категориям. Представьте, что у них есть подкатегории, и у них также есть подкатегории. вопрос сейчас заключается в том, собирает ли fetchedObjects-Array данные о взаимосвязи из подкатегорий. Короче говоря, возможно ли получить доступ к данным что-то вроде этого: category.subcategory.subsubcategory.name или мне нужно сначала сделать новую выборку для подкатегорий, чтобы получить доступ как с subcategory.subsubcategory.name?

Я не получаю весь набор подкатегорий, пока я делаю это с одной выборкой. я получаю только каждый раз 1 запись вместо 20 или сколько угодно.

У кого-нибудь есть идея, как coredata справляется с этим? И является ли это обычным способом сделать выборку на каждом новом столе? Разве это не было бы совершенно неэффективно?

спасибо за любую помощь

1 Ответ

0 голосов
/ 27 февраля 2011

Используйте setIncludesSubentities в NSFetchRequest.

Вы также можете использовать setPropertiesToFetch, чтобы углубиться как category.subcategory.subsubcategory.name

propertiesToFetch Я считаю, что работает только на атрибуты и отношения один к одному ...

...