实体框架-查询链接表中的所有记录

时间:2018-07-03 12:53:02

标签: entity-framework linq lambda ado.net-entity-data-model

我迷失了EF和Lambdas的困境。我正在尝试从链接表中获取所有记录。

我很确定我的问题得到了here的回答,但是我不知道如何将答案应用于我的情况。

这是我的数据库的简化模型布局。

Simplified DB Model

我正在尝试获取给定事件的所有发言人列表,但无法确定如何构建Linq / Lambda。

要清楚:

  • 一个事件可以包含零个,一个或多个会话
  • 一个会话可以有零个,一个或多个发言人
  • 发言人可以在多个会话或活动中发言

有帮助吗?

1 个答案:

答案 0 :(得分:0)

通常情况下,在盯着问题看一个多小时之后,再在这里发帖,我想我已经解决了。

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

我将在此处保留此内容,以防其他人或想提供更好答案的人。