使用Linq单表方法查询数据信息

作者:坚定的守猴
撰写日期:2019年4月7日
开发软件和关键技术:VS;Linq单表查询
一个完整的软件项目,除了丰富的前端页面,还要蕴涵数据的后端。下面就介绍一种简单的Linq单表查询的方法。展现一下它在处理数据方面的独特魅力。
工欲善其事必先利其器,把前面那些必要的操作先给处理好。
先把控制器和视图都给创建好。(控制器就相当于页面处理数据的后端,而视图就是页面的前端,控制器就负责把通过各种查询的方法把处理好的数据传到视图,视图就是把视图传过来的数据以不同的方式给展现出来)
在这里插入图片描述
在这里插入图片描述
上面就是创建好的控制器和视图。(在View标记的就是在控制器创建或者转到视图的“桥梁”)
把控制器和视图都建好了,在视图这边就把样式插件和Js脚本插件给引用进来
在这里插入图片描述
在这里插入图片描述
前面的基本框架操作完成,下面让我们在页面这边看一下我们需要查询哪些数据,然后再利用Linq单表查询的方法把数据查询出来。现在就查一个学院表的数据信息。
看一下页面的Js代码:
在这里插入图片描述
从图中我们可以知道,我们要把学院的所有信息给查出来。(说明一下,在url那里是异常数据连接口,控制器处理好的数据就是从这里传过来的。所以要注意这里数据路径的格式,如果写错了路径或者多一个符号和空格的话,在显示数据页面就会出现数据连接异常。)
在数据库得知,学院表是一张单表,Linq就属于查询单表的方法。
Linq单表查询方法分四部分:
第一步部分:获取需要查询数据的参数
在这里插入图片描述
先声明一个变量,从数据库中SYS_Academe的学院表获取所有关于学院的信息。然后就采用orderby倒序的方法对获取到学院信息进行从Academe ID进行排序,把需要的学院信息给查询出来。(还有一个较为重要的引用要提一下,就是在红色的画线部分,这个是你在当初创建项目时把数据库引进来所创建的文件,这个文件的名称和路径都不能写错,因为这是查询数据的主要来源)
第二步:查询所要查询数据表的总行数
在这里插入图片描述
第三步:对于数据表进行分页查询
在这里插入图片描述
到这里要注意一下,在使用Skip 和Take之前必须要使用orderby进行排序,因为Skip对于处理数据中的作用就是跳过序列中制定数量的元素,然后返回剩余的元素;而Take作用是从序列开头返回指定开头的连续元素。如果不把上面的数据进行排序的话,就无法通过Skip和Take对数据进行有效的处理。
第四步:对于查询到的数据进行封装处理
在这里插入图片描述
这里要说明一下,成功封装数据的话需要创建一个类,引用layuiTable的组件里面的参数信息,才能在控制器进行引用。然后把上面处理好的数据都封装到layuiTableData里面。
最后在结尾return Json部分那里返回layuiTableData。
下面我们就看一下查询出的效果如何
在这里插入图片描述
页面和条数都显示出来了。
以上就是使用Linq单表查询数据方法的步骤。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值