2021-05-07

OnActionExecuting方法:去实现控制器的代码之前先实行这个方法,再去实行控制器的代码

OnActionExecuted方法:先实行完控制器中的代码,再来实行这个方法

代码:(int page, int limit)用二个参数接受视图那边的分页效果

也可以封装到一个实体类里面进行获取:列:EntityClass.LayuiTablePage

查询下拉框显示:

控制器中,通过List 链接表S_Class查询出下拉框的数据,最后通过Tolist();返回List的值。

通过ViewBag.来从Controller(控制器)向View(视图)传递值

在视图中using引用项目中的实体化模型,实例化表格对象,方便接收表格数据

代码:List<S_Class> listClass =ViewBag.classInfors;接收控制器中传递过来的数据

下拉框Html样式:

Skil()跳过序列中指定数量的元素,然后返回剩余的元素。

Take()从序列的开头返回指定数量的连续元素。

代码:OrderByDescending(m = > m.studentID)用此代码对ID值

进行排序,可以顺序排,也可以反序排,用以后面Skill()方法

提取下标,不出错。

代码:from tbStudent in myModel.S_Student

来自 实体化模型表格S_Student 的自定义变量tbStudent

Join 连接 in 在什么里面

on 从什么地方开始 equals 相等的二个表

代码:new StudentVo new :重新实例化StudentVo这个封装类

Lambda基本语法:

所有的lambda表达式都是用新的lambda运算符 " => ",可以叫他,“转到”或者 “成为”。

运算符将表达式分为两部分,左边指定输入参数

右边是lambda的主体,一些筛选语句等等,可以简单的理解为sql里面的where条件

Lambda表达式一般用于单表查询

Linq查询一般用于连表查询,连表查询,查询表格不分先后

代码:tempPNRlinq.Where(m

=> m.PNRNo.Contains(PNRNo));Contains()模糊查询

Single():当查询到的数据不为1条时(0或者>1)就会出现异常,使用是一定要搭配try…catch使用

代码:catch (Exception e)可以省略e,但省略会为调试异常增加麻烦。

代码:Console.WriteLine(e); 可以不写,主要是避免提示e未使用

建立项目实体化模型:

1.右键添加新建项;

2.左侧点数据–ADO.NET实体数据模型

点击下一步,新建连接

4.选择数据源为Microsoift

SOL Server 或者.默认数据源

5.服务器名称复制SQL数据库名称

6.登录服务器使用SOL Server

身份验证,填写用户名和密码

7.点击测试连接,成功后,连接数据库中选择输入需要构建实体数据模型的数据库名称

8.成功后 确定返回新建连接页面 下面选择 “是 在连接字符串中包括敏感数据”。

9.下一步,之后勾选表,然后完成实体数据模型构建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值