《理解ASP.NET MVC数据库中的关系表》
一、 关系图,查询表信息
二、 查询、题目表、题目类型表、难度系数表、科目表、知识点表、适应单位表、的连接代码
1、 用题目表里面的ID来连接他们的关系
2、 LayuiTablePage:分页
3、 Orderby:排序
三、代码展示图
public ActionResult selectTitlesInfor(LayuiTablePage layuiTablePage, int TitleTypeID,int PointID,int UnitID, string Stem)
{
List listTitle = (from tbTitle in myModels.PW_Title
join tbTitleType in
myModels.SYS_TitleType on tbTitle.TitleTypeID equals tbTitleType.TitleTypeID
join tbDofd in myModels.SYS_Dofd on tbTitle.DofdID equals tbDofd.DofdID
join tbSubject in
myModels.SYS_Subject on tbTitle.SubjectID equals tbSubject.SubjectID
join tbPoint in myModels.SYS_Point on tbTitle.PointID equals tbPoint.PointID
join tbUnit in myModels.SYS_Unit on tbTitle.UnitID equals tbUnit.UnitID
orderby tbTitle.ToVoidNo ascending
select new TitlesV }).ToList();
三、 总结
查询表单要注意、分页、排序、不排序分页会导致代码里面的内容受到混乱影响效果的美观和数据的展示,也要注意ID之间的对应主键和外键的连接。