Entity Framework - запросить все записи по ссылочным таблицам - PullRequest
0 голосов
/ 03 июля 2018

Я заблудился в кроличьей норе EF и Lambdas. Я пытаюсь получить все записи из таблиц ссылок.

Я почти уверен, что на мой вопрос дан ответ здесь , но я не могу понять, как применить ответ к моей ситуации.

Вот упрощенная модель моего БД.

Simplified DB Model

Я пытаюсь получить список всех докладчиков для данного события, но не могу понять, как создать Linq / Lambdas.

Чтобы быть ясным:

  • Событие может иметь ноль, одну или несколько сессий
  • Сессия может иметь ноль, один или несколько динамиков
  • Говорящий может говорить более чем за один сеанс или событие

Любая помощь?

1 Ответ

0 голосов
/ 03 июля 2018

Как правило, после того, как я более часа смотрю на проблему, а затем пишу здесь, я думаю, что я решил ее.

context.SessionSpeakers.Where(x => x.Session.EventId == odv.EventId).Select(x => x.Speaker);

Я оставлю это здесь на случай, если это поможет кому-то другому или кому-то захочется предложить лучший ответ.

...