毕业生网站:多条件搜索
来源:互联网 发布:数据采集器 编辑:程序博客网 时间:2024/05/16 14:27
开始搜索条件比较少,我就判断如果第一个有,第二个没有是什么情况;第一个没有,第二个有时什么情况;两个都有是什么情况;两个都没有是什么情况。开始这样凑合还能用,后来增加至六七个筛选条件我们就换了种思路:
当用户登录时先判断一下,如果是就业中心的人登陆,就显示整个学校的信息,若是院系登陆,就先筛选一下,只能让他们看到自己院系下的学生,然后判断一下第一个条件是否为空,如果不空的话,就在上面的基础上筛选,如果为空,就看第二个条件,然后同上
var upload = db.UploadTb.Include("applInfoModel").Where(m => m.Department == user.DepartName);
if (Session["Type"].ToString() == "1")
{ upload = db.UploadTb.Include("applInfoModel").Where(m => m.Department == user.DepartName); }
else
{ upload = db.UploadTb.Include("applInfoModel"); }
if (av.upload.Name != null)//姓名
upload = upload.Where(m => m.Name.Contains(av.upload.Name));
if (av.upload.StudentNumber != null)//学号
upload = upload.Where(m => m.StudentNumber.Contains(av.upload.StudentNumber));
if (av.upload.EntranceYear != null)//入学时间
upload = upload.Where(m => m.EntranceYear == av.upload.EntranceYear);
if (av.upload.GraduationTime != null)//毕业时间
upload = upload.Where(m => m.GraduationTime == av.upload.GraduationTime);
这样就省去了之前那样的好多判断条件
- 毕业生网站:多条件搜索
- 多条件搜索 sql
- grep 多条件搜索
- 多条件搜索
- sphinx多条件搜索
- yii2 多条件搜索
- 处理多条件搜索
- datatables 多条件搜索
- 毕业生网站:管理员权限
- 毕业生网站:重点
- ASPCMS多条件匹配搜索
- MySQL搜索: WHERE 多条件
- MySQL搜索: WHERE 多条件
- 搜索条件
- 搜索条件
- 计算机毕业生常去的网站
- 搜索学习--Lucene中搜索的排序、范围区间搜索、分页搜索、多条件搜索
- python实现网站输入搜索条件,打开搜索结果的前5条记录
- linux中samba安装
- UVA 748 Exponentiation
- Mysql 1064错误
- web组件之Filter
- 在Virtual Box上设置Host和VM之间的共享目录
- 毕业生网站:多条件搜索
- L3-011. 直捣黄龙
- Mockito浅谈
- Hibernate中HelloWorld代码实现部分
- jquery插件开发
- POJ 2585 Window Pains(建立优先关系、拓扑排序)
- 背包问题
- android studio 中的NDK开发(1)
- 排序算法-java实现