Поиск объектов в сущностях Core Data, таких как оператор JOIN или WHERE - PullRequest
0 голосов
/ 10 января 2012

У меня есть две сущности, и я хочу присоединиться к базовым данным. Я знаю, что Core Data не является базой данных MYSQL, но я не знаю, как объяснить это иначе.

Вот мои сущности:
Entitys.png http://img833.imageshack.us/img833/226/bildschirmfoto20120110u.png

На EntitySetsCards может быть много заметок (EntityNotes).
1 ------------------------------------------------- Отношения.

EntitySetsCards содержит основные строки, и EntityNotes должны отображаться, если
EntitySetsCards.cardId == EntityNotes.notesCardId

В MySQL я бы сделал это (query1):

SELECT * FROM EntitySetsCards  
INNER JOIN EntityNotes ON EntitySetsCars.cardId = EntityNotes.notes_cardId

или это (query2):

SELECT * FROM EntitySetsCards, EntityNotes  
WHERE EntitySetsCars.cardId = EntityNotes.notes_cardId

Как мне сделать запрос, подобный приведенному выше коду (query2)?

1 Ответ

2 голосов
/ 10 января 2012

CoreData не является реляционным хранилищем данных.Это магазин предметов.Просто получите notes свойство EntitySetsCards, и объекты будут созданы автоматически.

...