开发工具与关键技术: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文本类型