Я пытаюсь сделать несколько левых объединений в linq-запрос, но я бы сказал, что я не знаю, как материализовать эту идею.join query with linq
В принципе, здесь есть 3 структуры базы данных, с которыми я хочу играть.
<tags>
id | name
<events_tags>
tag_id | event_id
<events>
id | name | some-other-fields
так для каждого события есть один-ко-многим с бирками, событие может затем иметь один или несколько тегов.
Я хотел бы знать, как искать событие на основе тега или как я могу, основываясь на идентификаторе события, знать связанные теги?
Ты был самым близким. Я просто сбросил event_tags db и сохранил только теги и добавил event_id как внешний ключ. Легче управлять таким образом. Не уверен, что это будет для производительности в дальнейшем. – Erick