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
怎么也出来了一遍?求大家帮帮吗?谢谢了 linq mvc???join mvc 连接查询
[解决办法]
MVC的话,建议你看蒋金楠的《ASP.NET MVC4框架揭秘》,这本书和其它书不同,它不是讲MVC4的开发,而是讲解原理,把原理学会了再写程序马上可以上一个层次。当然,MVC仅仅是Web开发的服务器端技术,客户端的js css html这个还要另外学。