Базовые данные — предсказать, чтобы отфильтровать подкласс отношений

У меня есть объект User, который является родительским объектом для объекта Friend.

Сущность User имеет отношение ко многим с сущностью с именем Article.

Идея состоит в том, что есть сохраненные пользователи, а также друзья (из Facebook), отношение «ко многим» к статье устанавливается в сущности «Пользователь», поскольку она является подклассом «Друг».

Мой вопрос: как я могу запросить все статьи друзей, а не всех пользователей?

У меня возникли проблемы с настройкой Predict для исключения объектов User и сохранения только объектов Friend.

Спасибо.


person Daniel    schedule 20.10.2011    source источник


Ответы (1)


Есть ли причина, по которой вы строите здесь дизайн родительского/дочернего объекта? Родительские/дочерние сущности обходятся очень дорого, если вы упорствуете в хранилище sqlite. Почти всегда лучше иметь только одну сущность и иметь флаг, указывающий, является ли она другом.

Кроме того, я не знаю способа на уровне базы данных отфильтровать родителя от дочернего элемента в этом проекте. Это можно сделать в памяти после выборки, запросив entity.name, но это не превратится в вызов sql должным образом.

person Marcus S. Zarra    schedule 21.10.2011