首页 > 代码库 > Webform--LinQ 分页组合查询

Webform--LinQ 分页组合查询

一、linq高级查

1.模糊查(字符串包含)

技术分享 View Code

2.查开头(StartsWith,以XX开头)

 public List<User> Select(string name)    {        return con.User.Where(r => r.UserName.StartsWith(name)).ToList();    }

3.查结尾

 public List<User> Select(string name) {        return con.User.Where(r => r.UserName.EndsWith(name)).ToList();    }

4.查出来的数组长度(个数)

clist.Count()

5.最大值:Max(r => r.price);

 public decimal? SelectMax()    {        return con.car.Max(r => r.price);    }

6.最小值:Min(r => r.price);

public decimal? SelectMin()    {        return con.car.Min(r => r.price);    }

7.平均值:Average(r => r.price);

public decimal? SelectAvg()    {        return con.car.Average(r => r.price);    }

8.求和:Sum(r => r.price);

 public decimal? SelectSum() { return con.car.Sum(r => r.price); } 

9.排序:

1、OrderBy 按升序对值进行排序。 
2、OrderByDescending 按降序对值进行排序
3、ThenBy 按升序执行次要排序。 
4、ThenByDescending 按降序执行次要排序。
(1)升序:OrderBy(r => r.price)

   public List<car> orderBy()     {         return con.car.OrderBy(r => r.price).ToList();     }

(2)降序:OrderByDescending(r => r.price)

  public List<car> orderBy()    {              return con.car.OrderByDescending(r => r.oil).ToList();    }

二、分页与组合查询

技术分享 aspx
技术分享 aspx.cs

Webform--LinQ 分页组合查询