LinQ各种方式查询、组合查询、IQueryable集合类型
1、模糊查询(包含)
Repeater1.DataSource = con.car.Where(r =>r.name.Contains(s)).ToList();
2、开头查询
Repeater1.DataSource = con.car.Where(r =>r.name.StartsWith(s)).ToList();
3、结尾查询
Repeater1.DataSource = con.car.Where(r =>r.name.EndsWith(s)).ToList();
4、个数显示
IEnumerable<car> clist = con.car;
int count =clist.Count;
5、最大最小值平均值
con.car.Max(r => r.price);
con.car.Min(r => r.price);
con.car.Average(r => r.price);
6、求和、升序、降序
con.car.Sum(r => r.price);
Repeater1.DataSource = con.car.OrderBy(r => r.price);
Repeater1.DataSource = con.car.OrderByDescending(r => r.price);
7、分页
集合的Skip方法:跳过多少条数据
Take方法:取前多少条数据
int count = ;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
using (Data0928DataContext con = new Data0928DataContext())
{
Repeater1.DataSource = con.Users.Take(count).ToList();
Repeater1.DataBind();
}
}
}
分页查询
8、组合查询
using (DataClassesDataContextcon = new DataClassesDataContext())
{
IQueryable<Users> ulist = con.Users;
if (name.Length > )
{
ulist = ulist.Where(r => r.UserName.Contains(name));
}
if (nick.Length > )
{
ulist = ulist.Where(r => r.NickName.Contains(nick));
}
if (brt.Length > )
{
string aa = DropDownList1.SelectedValue;
if (aa == "=")
clist = clist.Where(r => Convert.ToDateTime(r.birthday).Year == Convert.ToInt32(brt));
if (aa == ">")
clist = clist.Where(r => Convert.ToDateTime(r.birthday).Year >Convert.ToInt32(brt));
if (aa == "<")
clist = clist.Where(r => Convert.ToDateTime(r.birthday).Year < Convert.ToInt32(brt));
}
Repeater1.DataSource = ulist.Take(count);
Repeater1.DataBind();
}
组合查询
9、集合的交集
集合的Intersect方法,取两个集合的交集
var allList = nameList.Intersect(brandList);
LinQ各种方式查询、组合查询、IQueryable集合类型的更多相关文章
- LinQ高级查询、组合查询、IQueryable集合类型
LinQ高级查询: 1.模糊查询(包含) Repeater1.DataSource = con.car.Where(r =>r.name.Contains(s)).ToList(); 2.开头 ...
- LINQ 小项目【组合查询、分页】
使用 linq 在网页上对用户信息增删改,组合查询,分页显示 using System; using System.Collections.Generic; using System.Linq; us ...
- Linq的分页与组合查询的配合使用
1.首先使用Linq连接数据库,并扩展属性 public partial class User { public string SexStr { get { string end = "&l ...
- (六)lucene之其他查询方式(组合查询,制定数字范围、指定字符串开头)
本章使用的是lucene5.3.0 指定数字范围查询 package com.shyroke.test; import java.io.IOException; import java.nio.fil ...
- Jpa条件查询组合查询and 和 or同时用
条件查询,各个条件之间是and并且&&关系,其中地理信息省市区县,例如河北省,要包括其下属所有城市,每个城市包括下属区县,只选择河北省时候,要查询的是河北省所有的,他们之间是or 或者 ...
- Thinkphp查询 1.查询方式 2.表达式查询 3.快捷查询 4.区间查询 5.组合查询 6.统计查询 7.动态查询 8.SQL 查询
1.使用字符串作为条件查询 $user = M('User'); var_dump($user->where('id=1 AND user="蜡笔小新"')->sele ...
- ajax分页与组合查询配合使用
使用纯HTML页与js.ajax.Linq实现分页与组合查询的配合使用 <body> <div id="top"><input type=" ...
- ES 20 - 查询Elasticsearch中的数据 (基于DSL查询, 包括查询校验match + bool + term)
目录 1 什么是DSL 2 DSL校验 - 定位不合法的查询语句 3 match query的使用 3.1 简单功能示例 3.1.1 查询所有文档 3.1.2 查询满足一定条件的文档 3.1.3 分页 ...
- linq分页组合查询
一.linq高级查 1.模糊查(字符串包含) 1 public List<User> Select(string name) 2 { 3 return con.User.Where(r = ...
随机推荐
- Linux之文件系统各种符号说明
/ 根目录 唯一必须挂载的目录.不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下,有10G的容量应该是够用了.当然了,很多东西都是多多益善的) /boot 它包含了操作系统的内核和在启动系统过 ...
- Kubernetes集群的监控报警策略最佳实践
版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/M2l0ZgSsVc7r69eFdTj/article/details/79652064 本文为Kub ...
- CDN 服务域名解析配置
记录类型请选择为CNAME: 主机记录即加速域名的前缀,例如: 如果您的加速域名为... 前缀为... testcdn.aliyun.com testcdn www.aliyun.com www ...
- Vue .Net 前后端分离框架搭建
[参考]IntellIJ IDEA 配置 Vue 支持 打开Vue项目 一.前端开发环境搭建 1.零基础 Vue 开发环境搭建 打开运行Vue项目 2.nodejs http-proxy-middle ...
- tensorflow冻结变量方法(tensorflow freeze variable)
最近由于项目需要,要对tensorflow构造的模型中部分变量冻结,然后继续训练,因此研究了一下tf中冻结变量的方法,目前找到三种,各有优缺点,记录如下: 1.名词解释 冻结变量,指的是在训练模型时, ...
- linux系统关闭指定服务的方式
1.根据名称称查找并关闭:pgrep -f 名称 | xargs kill -9 2.根据端口称查找并关闭:lsof -i:端口 | grep LISTEN|awk '{print $2}'|xarg ...
- mybatis11--多对多关联查询
多对多关联! 其实就是两个一对多的关联! 比如说 一个学生可以有多个老师!一个老师可以有多个学生! 那么 学生和老师之间的关系 可以理解为 多对多的关联关系! 关键是怎么建立数据库中两个表之间的关系 ...
- swust oj 962
括号匹配问题 1000(ms) 65535(kb) 3045 / 13375 假设表达式中允许包含两种括号:圆括号和方括号.编写一个算法判断表达式中的括号是否正确配对. 输入 由括号构成的字符串,包含 ...
- day18 十八、random、shutil、shevle、logging
一.random 模块:随机数 1. import random # .[,]整数 random randint(,) print(random.randint(, )) # 随机产生[,]中的一个数 ...
- WPF ComboBox SelectionChanged事件里赋值Text的解决方法
string sCountry ; private void cbCountry_SelectionChanged(object sender, SelectionChangedEventArgs e ...