简单的Linq多表查询和Layui框架数据表格渲染

简单的Linq多表查询和Layui框架数据表格渲染(数据显示)
常听人家说,对于许多的程序员来说,增删查改是他们的日常工作。许多的都是重复性工作。
我曾经听人家说,程序员80%的工作几乎都是增删查改和修改Bug,我不知是否为真的。
或许是真的,或许是假的,或许这些就是最基层的工作。
也许刚刚工作两三年,这或许是真的,但是如果你一直是这样的话,那只能证明您的技术从来没有过
多大的进步,也许你也有在学习最新的知识,但您都只是停留在最基础的位置,因此您只能做最基础的
工作。
也许不同的程序员,不同的岗位,令每一位程序员的工作不同。
同样技术的高低,也决定了您的工作内容和工作方式。
想不做基层工作,就要提高技术。但是大多数人都是从基层做起的。
人生应该有目标,,,,,,,,
简单的多表查询和数据显示
我要从数据库中查询出:学号,姓名,性别,学院,专业,年级,班级等字段,并且显示在页面上。
这些字段都是某学生的部分信息,但是他们在数据库中不属于同一张表,
学号,姓名,性别 属于学生表
学院 属于学院表 ; 专业 属于专业表 ; 年级 属于年级表 ; 班级 属于班级表
那就涉及表与表之间的连接。他们是通过什么来连接在一起的。
在数据库的表中存在着主键和外键。
(主键是表的标识符,一个表只能有一个主键,但可以有多个外键,表的外键可能是其他表的主键或外键,
主键和外键是表与表连接的关系。)
上面要查询的字段都是属于学生信息的一部份。那么学生ID肯定要存在于这些表,
在这里插入图片描述
Linq查询解析:from 后面跟的是范围变量(自定义名) in 后面跟的是数据源(赋值给范围变量)
join 是连接的意思,后面跟的是范围变量(自定义名)
on 后面跟的是表与表的连接条件 equals 是等于的意思

select 是查询 new 后面跟的是匿名变量(也可以是封装的实体类,但查询的内容并不能超 出实体类中的字段范围)
在里面我用了倒叙排叙 orderbys排序 descending 倒叙(降叙)
我定义了一个实体类 selectduo 里面的定义了先对应的字段,ID为int型 ,其他为string型
按F12转到selectduo实体类的定义:
在这里插入图片描述
不用封装的实体类也可以查询
在这里插入图片描述
不用封装的实体类也是可以查询的,需直接点出要查询的数据在那个表中的那个字段,不需要在New后面放置字段。
用Layui框架渲染数据表格,并显示到页面
在这里插入图片描述
use 是Layui中预加载模块的方法,加载后要赋值给某个变量。
表格的渲染用的是Layui框架中的render方法;
elem:绑定html元素
url:数据接口 (数据接口也可放到表格重载中)
cols:设计表头 ;
page:分页 limit:指定初始页显示的条数 ,limits:指定可选择的指定每页显示的条数

对表格的重载:
在这里插入图片描述
此处数据表格的重载用的是reload方法,也可以不进行表格的重载,直接把url链接:放在渲染中,
但我这里还涉及条件查询,新增,修改,删除,因此用了重载表格

数据显示。
在这里插入图片描述
在这里我用了一个插件layui框架
在这里插入图片描述
Layui框架在其官网的解析是:
Layui(谐音:类ui):是采用自身模块规范编写的一款前端的UI框架,是遵循原生的HTML/CSS/JS的书写形式。

他是有自己的编写规则的,但又不违背原生的HTML/CSS/JS.

有使用Layui就要引用去插件(脚本文件);需要用其功能,是需要声明其模块和加载模块
才能使用其模块功能。

我的简单的多表查询和数据显示;
分别用到里面的几个模块:‘layur’,‘table’和“laypage”
分页
在这里插入图片描述
Layui对分页的规则和要求同样的也是封装在两个实体类中:LayuiTableData LayuiTablePage
在这里插入图片描述
在这里插入图片描述
在layui中数据表格模块和分页模块一般是结合使用的。
table数据表格模块,加载此模块,可以对表格进行渲染(设计您所想要的表格)
表格的渲染用的是Layui框架中的render方法,
里面有很多的属性,如:需要绑定元素,设置表头等等。

Layui框架详情请点击下面的官网连接:https://www.layui.com/
里面有layui框架的模块和功能具体介绍。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值