当前位置: 首页 > 编程语言 > C#

EF中的多对多关系linq查询Share

时间:2023-04-10 19:56:24 C#

EF中的多对多关系linq查询我有3个表Student,Course和StudentcontacttableStudentCourse,如何返回所有给定的学生ID=1门课程,还有学生ID可能不是1且与ID为1的学生相同的课程?结构是这样的:studentcoursesstudentcourse181-8292-83103-9所以棘手的部分是我还想包括课程8的其他行或学生采取的任何其他课程id1。最终结果应该是2行:where子句将指定我对学生id=1的课程感兴趣(这是id8的过程),但我想包括该课程的其他行作为出色地。结果是:1-82-8鉴于这是EF和您的最新说明,您应该在Student实体上有一个Courses导航属性,在您的Course实体上有一个Students导航属性,这将允许您执行以下操作:以上就是C#学习教程:EF中多对多关系linq查询分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——varstudents=db.Students。单(x=>x.Id==1).Courses.SelectMany(c=>c.Students).Distinct();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: