- 单表查询的写法(linq)
(from 自定义的表名 in Model对象.查询的表)。
中括号代表的是可以要可以不要的意思
【where 自定义的表名.字段1 关系运算符 值【&& 自定义的表名.字段2 关系运算符 值】】
【orderby 自定义的表名.字段,一般使用来排序,有顺序和倒序】
【select 自定义的表名】
【select new {[属性名1= ]自定义的表名.字段1,
[属性名2= ]自定义的表名.字段2,
[属性名3= ]自定义的表名.字段3, …}】
在括号的最后面
).Single(); 查询单条数据,当没有数据或者有多条数据时会触发异常 它无法处理直接异常
.SingleOrDefault(); 查询单条数据,当没有数据返回默认值(对象的默认值为null);当有多 条数据时触发异常
.ToList();查询多条数据并转为List
.Count();查询有多少条数据
在查询的语法中Single语法一般配合try-catch使用
where就是一种筛选条件
select查询的目标,代表的是我要查找什么,具体的目标
.Count()代表我要统计,Single()代表我要一条数据。
Eg:查询用户表的所有数据 S_User dbUser = (from tabUser in myModel.S_User
where tabUser.jobNumber == jobNumber
select tabUser).Single();
8、登录页面的重定向
在登录页面的时候,避免客户自己通过启动不同页面进入主页面
所以设置登录重定向,没有登录不能进入主页面
使用下面的功能需要在引用
using System.Web;
下拉框操作
控制器
视图1
视图2