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 = ...
随机推荐
- abtestingGateway错误集锦
管理接口访问报错 系统版本 内核版本 Ubuntu 14.04.2 3.13.0-32-generic 我们在这里通过curl来插入命令的时候直接报错: curl命令写入规则 curl 'http:/ ...
- Ubuntu下pdf和图片互转
前边文章可以将ppt转换为pdf 查看 使用unoconv将ppt转为pdf,再使用imagemagick将pdf转为图片 这次想将pdf和图片进行互转 当前目录下只有2.ppt 1.ppt转pdf ...
- mysql查看连接数排查问题
#mysql查看连接数SHOW VARIABLES LIKE '%max_connections%'; # max_connections 最大连接数 SHOW VARIABLES LIKE '%co ...
- BAT面试上机题从3亿个ip中找出访问次数最多的IP详解
我们面临的问题有以下两点:1)数据量太大,无法在短时间内解决:2)内存不够,没办法装下那么多的数据.而对应的办法其实也就是分成1)针对时间,合适的算法+合适的数据结构来提高处理效率:2)针对空间,就是 ...
- 关于Kafka区分请求处理优先级的讨论
所有的讨论都是基于KIP-291展开的.抱歉,这又是一篇没有图的文字. 目前Kafka broker对所有发过来的请求都是一视同仁的,不会区别对待.不管是用于生产消费的PRODUCE和FETCH请求, ...
- SVD与SVD++
参考自:http://blog.csdn.net/wjmishuai/article/details/71191945 http://www.cnblogs.com/Xnice/p/4522671.h ...
- Webservice学习之WSDL详解
1. <definitions/> 这部分在基础篇里已经介绍,主要说明引用了哪些schema以及schema的位置等,可以看下基础篇的介绍,SayHello的Demo这部分内容如下: &l ...
- H - Expedition 优先队列 贪心
来源poj2431 A group of cows grabbed a truck and ventured on an expedition deep into the jungle. Being ...
- 补充:ajax post 方式请求
1. 什么是ajax Ajax: asynchronous javascript and xml (异步js和xml) 其是可以与服务器进行(异步/同步)交互的技术之一. ajax的语言载体是j ...
- webservice接口测试wsdl
http和webservice接口测试有什么区别? webservice的基础组成是http+xml 三要素:soap传输协议,uddi,wsdl(webservice描述语言xml格式) 优点:跨平 ...