Предикат для выбора элемента с подмножеством отношения - PullRequest
1 голос
/ 28 июня 2011

У меня есть БД со списком дней (объекты 'Day').
Каждый день имеет список событий (один ко многим)

Как мне написать предикат выборки, чтобы выбрать все дневные объекты, где name == 'Monday' и включать события только с временем> aStartTime и временем

Или другими словами ....

Мне нужен массив объектов 'Monday', в котором day.events содержит события только за определенный промежуток времени.

1 Ответ

0 голосов
/ 28 июня 2011

Вы не можете без добавления новых объектов Day;это противоречит сути Core Data (граф объектов / управление изменениями).И если каждое событие может иметь только один день, оно становится беспорядочным.

В качестве альтернативы, вы можете возвращать какие-то «прокси» объекты Day, но это не совсем то же самое (это может быть ближе коднако, то, что вы ищете).

Кроме того, в каждом событии сохраняйте число от 0 до 60 * 60 * 24 * 7, выполняйте запрос и сортируйте результаты по своему усмотрению.

Или расскажите нам, чего вы на самом деле пытаетесь достичь, и мы могли бы дать лучший ответ.

...