【问题标题】:How to compare two tables data and show only matched data in drop down list如何比较两个表数据并在下拉列表中仅显示匹配的数据
【发布时间】:2018-08-20 02:02:54
【问题描述】:

我有两张表学生和老师,我想比较他们的学校分支并使用 linq 在下拉列表中仅显示匹配的学生

下面是代码,

var teacher = db.TeacherEnroll.Select(x =>new{x.BranchClassesId,x.SubjectId});           
var student = db.EnrollInClass.Select(x => new { x.ClassSubject.ClassesId, x.BranchClassesId });          
ViewBag.show = db.EnrollInClass.ToList().Where(x=>student.Equals(teacher));               
return View(); 

【问题讨论】:

    标签: asp.net linq model-view-controller


    【解决方案1】:

    下面的查询应该给与老师有共同分支的学生

    var students = 
    (from t in db.TeacherEnroll
    from s in db.EnrollInClass.Where(s => s.BranchClassedId == t.BranchClassesId)
    select s).ToList();
    

    【讨论】:

      猜你喜欢
      • 2022-01-24
      • 1970-01-01
      • 2017-02-22
      • 2023-03-07
      • 2017-09-30
      • 2020-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多