У меня следующая (довольно стандартная) структура таблицы:
Post <-> PostTag <-> Tag
Предположим, у меня есть следующие записи:
PostID Title
1, 'Foo'
2, 'Bar'
3, 'Baz'
TagID Name
1, 'Foo'
2, 'Bar'
PostID TagID
1 1
1 2
2 2
Другими словами, в первом сообщении есть два тега, во втором - один, а в третьем нет.
Я хотел бы загрузить все сообщения и их теги в одном запросе , но не смог найти правильную комбинацию операторов. Я смог загрузить либо постов только с тегами , либо повторных постов, когда более одного тега .
Учитывая приведенную выше базу данных, Я бы хотел получить три сообщения и их теги (если есть) в свойстве коллекции объектов Post . Возможно ли это вообще?
Спасибо