联表数据查询

一:查询
1、 linq语句关键字:from in join on equals orderby where select
2、 lamda语句 例:var list=model.sheet.where(m=>m.id)
3、 IsNullOrEmpty() 判断是否为空
Count() 返回序列中的元素数量
Where() 用于测试每个元素的是否满足条件的函数
Skip() 跳过序列中指定数量的元素,然后返回剩余的元素
Take() 从序列的开头返回指定数量的连续元素
Contains() 该值指示指定的子串是否出现在此字符串中
3、 return Json(list, JsonRequestBehavior.AllowGet);返回数据

Single() 查询单条数据,当没有数据或者有多条数据时会触发异常
SingleOrDefault() 查询单条数据,当没有数据返回默认值(对象的默认值为null);当有多条数据时触发异常
ToList() 查询多条数据并转为List
Count() 查询有多少条数据

二:新增和删除
1、 将页面传递过来的数据进行验证
2、 如果涉及多表操作记得要开启事务
例:using(TransactionScope scope=new TransactionScope())
3、 将验证过的数据通过Add()或者AddRange()加入到数据库
4、 如果是删除的话就通过Remove()或者RemoveRange()删除
5、 最后提交事务 scope.Complete()

Layui框架
一:弹出层layer
1、 type: 基本层类型
2、 title: 标题
3、 content: 内容
通过layui.use(“layer”,function(){layer=layui.layer}) 进行渲染
二:数据表格table
1、 方法渲染:无需写过多的HTML,在js中指定原始元素,再设定各项参数即可
2、 自动渲染:无需写过多js,可专注于HTML表头部分
3、 转换静态表格:无需配置数据接口,在js中指定表格元素,并简单的给表头加上自定义属性即可
4、 参数一览表
elem: 指定原始table容器的选择器或dom,方法渲染方式必填
cols:设置表头,值是一个二维数组,方法渲染必填
field 设定字段名,表格数据列的唯一标识
title 设定标题名称
width 设定列宽,默认自动分配
type 设定列类型
hide 是否初始隐藏列
style 自定义单元格样式
align 单元格排列方式
templet 自定义列模板
url: 异步数据接口
data: 直接复制数据
page: 开启分页,默认为false
limit: 每页显示的条数,默认为10
limits: 每页条数的选择项
toolbar: 开启表格头部工具栏区域
width: 设定容器宽度
totalRow: 是否开启合计区域

三:日期laydate
基础参数
1、 elem: 绑定元素
2、 type: 控件选择类型
year 年选择器
month 年月选择器
date 日期选择器
time 时间选择器
datetime 日期时间选择器
3、 range: 开启左右面板范围选择,默认值为false
4、 format: 自定义时间格式
5、 value: 初始值
6、 min/max: 最小/最大范围内的日期时间值
7、 trigger: 自定义弹出控件的事件
8、 btns: 工具按钮

四:监听行单/双击事件
table.on(‘row(test)’, function(obj){ });
table.on(‘rowDouble(test)’, function(obj){});

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值