我有一个包含这四个多对多相关实体的 DbContext:
Classes <-> Students
Classes <-> Assignments
Classes <-> Contents
Classes <-> Announcements
现在我需要一个 Linq 代码(或者……更好!),它将为我们提供最后 3 个作业、最后 3 个内容、每个班级的最后 3 个公告,其中 StudentId = X 的学生在这些班级中。
另一方面,学生登录网站,我们想向他/她展示他/她正在学习的每个班级的最后作业、内容、公告。
此代码不正确,但可以帮助您了解我的需求。此代码也需要多次运行(50ms 不是很多吗?):
编辑:代码几乎是正确的,所以转移到 answer ,看看接受的答案。任何其他(更好,更快)的解决方案表示赞赏。
提前致谢。