单表查询、联表查询和下拉框查询

开发工具与关键技术:ASP.NET MVC 
撰写时间:2019.04.27

一、 单表查询的多种方式,不过一般都会使用linq查询方式,因为其他方法容易报错
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(from 自定义的表名 in myModel对象.查询的表
where 自定义的表名.字段1 关系运算符 值 && 自定义的表名.字段2 关系运算符值
orderby 自定义的表名.字段
select new {自定义的表名.字段1,
自定义的表名.字段2,
自定义的表名.字段3,
}).Single();//查询单条数据,当没有数据或者有多条数据时会触发异常
.ToList();//查询多条数据并转为List
.Count();//查询有多少条数据
要进行分页时一定要用:orderby

二、 联表查询—结合SQL写法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(from 自定义的表名1 in myModel.查询的表
Join 自定义表名2 in myModel.需要连的表 on 自定义表名1.自定义表名1ID equals 自定义表名2.自定义表名1ID
Join 自定义表名3 in myModel.需要连的表 on 自定义表名2.自定义表名3ID equals 自定义表名3.自定义表名3ID
Where 自定义表名1.自定义表名1ID 关系运算符 值 && 自定义表名3.字段2 关系运算符 值
Select new {
自定义表名3.自定义表名3ID,
自定义表名3.表名3
}).Tolist();

三、 下拉框查询(控制器)
在MVC视图中 要绑定下拉框数据,要使用到jquery的插件:

<script src="~/Content/js/customfunction.js"></script>

在下拉框查询的时候,首先需要添加一个实体 类。如:List
先把查询出来的数据用列表的形式装起来后接着就是linq查询方式
这个类是用来装 id选中值和text显示值的,id用int类型,text用string文本类型
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值