假设我们有桌子
学生
Id,
Name
教室
Id,
Room Number
StudentClassRoom
Id
StudentId
ClassRoomId
作业
Id
Name
StudentHomework
Id
StudentId
HomeworkId
CreatedAt
我想查找与我一起上课的所有学生的所有StudentHomework记录。
例如,如果有4个班级,A,B,C,D。如果我在A,B,C班级,那么我希望能够找到学生在同一StudentClassRoom中的所有StudentHomework记录和我一样。
我已经尝试过
return Context.StudentHomeworks
.Where(e => e.Student.StudentClassRooms.Select(b => b.Student.Id).Contains(e.Student.Id))
.OrderByDescending(b => b.CreatedAt)
并且没有给我我期望的结果。有人可以帮我解决我需要的查询吗?谢谢
我会做这样的事情: