在linq中的join命令中获取左联接对象



我有两个类用于示例:StudentClass和SelectedLessonClass。

StudentClass{
studentId,
name,
family}
SelectedLessonClass{
studentId,
lessonId}

我需要选择lessId=12课程的学生的信息;

我使用join命令:

students=students.join(selectedLessons.where(sl=>sl.lessonId==12).tolist(),st=>st.studentId,sl=>sl.studentId,.....)

请引导我,我必须填写哪些内容而不是?

感谢

假设你有listStudentslistLessons,你可以尝试这样的方法(result是符合你的标准的学生列表(:

var result = from s in listStudents
join l in listLessons
on s.studentId equals l.studentId
where l.lessonId=12
select s;

相关内容

  • 没有找到相关文章

最新更新