Entity Framework - 跨链接表查询所有记录
Entity Framework - query all records across linking tables
我在 EF 和 Lambdas 的 rabbit-hole 中迷路了。我正在尝试从链接表中获取所有记录。
我很确定我的问题得到了回答here,但我不知道如何将答案应用到我的情况中。
这是我的数据库的简化模型布局。
我正在尝试获取给定活动的所有演讲者的列表,但不知道如何构建 Linq/Lambda。
要明确:
- 一个事件可以有零个、一个或多个Session
- 一个Session可以有零个、一个或多个Speaker
- 一个 Speaker 可以在多个 Session 或 Event
中发言
有什么帮助吗?
通常在盯着问题看一个多小时后发帖到这里,我想我已经解决了。
context.SessionSpeakers.Where(x => x.Session.EventId == odv.EventId).Select(x => x.Speaker);
我会把它留在这里,以防它能帮助其他人或任何想提供更好答案的人。
我在 EF 和 Lambdas 的 rabbit-hole 中迷路了。我正在尝试从链接表中获取所有记录。
我很确定我的问题得到了回答here,但我不知道如何将答案应用到我的情况中。
这是我的数据库的简化模型布局。
我正在尝试获取给定活动的所有演讲者的列表,但不知道如何构建 Linq/Lambda。
要明确:
- 一个事件可以有零个、一个或多个Session
- 一个Session可以有零个、一个或多个Speaker
- 一个 Speaker 可以在多个 Session 或 Event 中发言
有什么帮助吗?
通常在盯着问题看一个多小时后发帖到这里,我想我已经解决了。
context.SessionSpeakers.Where(x => x.Session.EventId == odv.EventId).Select(x => x.Speaker);
我会把它留在这里,以防它能帮助其他人或任何想提供更好答案的人。