表格数据查询

一、第一次接触ASP.NET这个课程的时候,给我的第一感觉就是一个字“懵”,感觉就是回到了高中时学数学时的感觉。懵也是正常的,正常人刚开始都会这样,除非你的个高级天才。老师也说这是一个思维的转换过程。融入编程这个思维模式中也需要一定的时间,也不能急于求成,感觉难就放弃了。学习需要就是要跟着它的思维走,理解它是怎么执行的,,当你思维融入之后,就会发现其实代码是很有趣的。

二、就比如查询表格的数据,查询表格的数据就要涉及到数据库的操作。

首先需要在控制器里面定义一个方法,接着给这个方法传输一个分页的LayuiTablePage实体,

还要设置一个返回值,不然方法它就会报错。查询的数据就是要返回一个表格的数据,返回的时候就要设置允许它通过get方式提交,

表格数据查询

因为我们查询的数据不是从一个表里面查询出来的,所以页面是需要查询多个表的字段。这时就要新建一个包含所有字段的实体类,字段的类型一定要和数据库里面的一致,只需要添加显示在页面上的字段就行,不需要的ID之类可以去掉,但是一些需要的而且隐藏的ID还是需要加进来的,最终返回时就直接返回这个表就行了。
表格数据查询

接着就是联表查询了,第一步需要引用Models,所以需要把它实例化一下,然后就是引入第一张表,接着就是通过(join in
on equals)这几个关键字进行联表,跟着就是最主要的“联”了。on 这个关键字前面部分和第一张表基本一样写法,后面的内容则通过前面一个表的外键ID equals(等于)下面那张表的主键ID的这种连接写法,以此来完成表格的连接。

最后需要表里面的什么字段就写出来,不需要的就不用写,然后把值给到封装的那个类里面,这样就把查询出来的数据给到 biao 这个变量里面了

表格数据查询

后面重新定义一个变量,然后对它进行一个分页操作,因为获取的是一个列表,所以采用了List表格,返回的是全部字段<>里面填的是封装的实体,Skip就是提取数据的,用来跳过序列中指定的元素,然后返回剩余的元素。Take就是从这里开始往下具体多少条数据。

表格数据查询
再把它传给封装的具体显示的那个分页的实体类,其中用到的也就行的总数和具体显示数据两个东西,然后返回的是这里的这个表。

表格数据查询

表格的查询就这样完成了,后面的内容就是到页面上绑定表格数据,然后进行渲染,完成。