LINQ怎么实现两个表的连接查询 我用表ClassRoom来记录教室号的信息,如图:
还有另外一个表是CourseOrder 如图
我的控制器代码是:[HttpPost]
public ActionResult Select_Usetime2(CourseOrder input)
{
IEnumerable<ClassRoom> classroom = from o in _db.ClassRooms.ToList<ClassRoom>()
join courseorder in _db.CourseOrder on input.UseTime equals courseorder.UseTime
where courseorder.Roomno != o.Roomno
select new ClassRoom
{
Roomno = o.Roomno
};
return View(classroom);
}
现在我想通过输入一个时间比如 第一周周三1、2节,然后通过join courseorder in _db.CourseOrder on input.UseTime equals courseorder.UseTime找到表CourseOrder中属性UseTime和input.UseTime相同的数据s,然后在将s.Roomno 和表ClassRoom中的Roomno相比,把不相同的选出来,我输入了 第一周周三1、2节,结果如图:这是怎么回事啊,怎么都重复了两遍啊?还有不该出现的J1-203
J1-204
怎么也出来了一遍?求大家帮帮吗?谢谢了