これらの 4 つの多対多の関連エンティティを持つ DbContext があります。
Classes <-> Students
Classes <-> Assignments
Classes <-> Contents
Classes <-> Announcements
ここで、 StudentId = X の学生がクラスに所属している各クラスの最後の3 つの Assignments、最後の 3 つの Contents、最後の 3 つの Announcementsを提供する Linq コード (またはより良い!) が必要です。
一方、学生はウェブサイトにログインし、学生がそこで勉強している各クラスの最後の課題、内容、お知らせを表示したいと考えています。
このコードは正しくありませんが、私のニーズを理解するのに役立つかもしれません. また、このコードの実行には何度も時間がかかります (50ms は多くありませんか?):
編集:コードはほぼ正しかったので、回答に移動し、受け入れられた回答を見てください。他の(より優れた、より高速な)ソリューションは高く評価されます。
前もって感謝します。