ASP.NET MVC基础数据的处理

ASP.NET MVC基础数据的处理

开发工具与关键技术:Visual Studio 2015 C# 的数据处理
作者:李国旭
撰写时间:2019年4月4日

我们在处理那些杂乱、庞大的数据的时候,要想把它处理好就需要一些时间了,因为数据并不是齐齐整整的给我们的而是杂乱无序的。接下来我们来一起看下对基础数据的如何处理下面我们一起里来看一下!(注明:图是借鉴老师的)
在这里插入图片描述
namespace CQUPTBoostrap4.EntityClass“namespace”是命名空间,而控制器那里的‘CQUPTBoostrap4.EntityClass’要和这个实体类里面的命名对应,要不然会出现命名不一致报的错。上面LayuiTableData的(T)是泛型,可以匹配任何的类;通俗来讲就是:一声明这个T他就代表你声明的那个东西。所以我们在做(新增、查询、修改、删除)的时候要想它不报错的话就需要建一些实体类来把数据封装显示到表示层页面中,这样就可以避免一些不必要的错。上图中你可以看到每一个类里面都有“get”、“set”一个是‘读取’和‘写入’,一个是从数据库读取数据传到这个类,然后再写入控制器。例如:当我们想要修改数据库中某个表单的一些属性值的时候,如果我们新创建一个对象然后修改需要修改的属性(对应数据库的字段),然后存入数据库,那么那些不需要修改的字段就会被覆盖。这个问题首先就要从数据库取出数据,第二然后给表单赋值了之后,第三就传递给目标方法执行修改的操作这样就可以了。

例如这个查询公共类型明细和公告类型id,下面的查询使用了Linq查询,分页LayuiTablePage还有页面传过来的id ,因为要分页所以要使用这个实体类。接着我们看着里面有一个orderby这个是排序,还有升序和降序而OrderBy和OrderByDescending的方法,对公告类型明细和公告类型进行升序或降序排序。然后获取它的的总行数,再进行分页查询这里的Skip是跳过指定数目的字符的意思,然后Take是获取分页的数据,limits是行数、ToList转换,然后就将layuiData实例化new一张新的表,获取行数和数据条数;然后返回layuiTaleData的值就可以了
在这里插入图片描述

最后要注意order by的原则,写在最前面的字段,他的优先级最高,也就是写法中第一个的字段名1的优先级最高,优先执行他的内容。
在这里插入图片描述
数据查询完了之后一定要加载和初始化一下数据表格,要不然就会出现没数据的情况,当然在这之前还要声明layui和layuiTable的全局变量还有layuiIndex来记录layer的索引,还有就是引用一下layui的js文件,为了加载layer的表格模块。
以上就是我对一些简单的基础数据的处理方法!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值