zoukankan      html  css  js  c++  java
  • LINQ查询

    一、条件查询

    1.||查询

            //方式一
            var list = from message in sel.one where message.id == "1" || message.score == "60" select message;
            //方式二
            var list = sel.one.Where(r=>r.id=="1"||r.score=="60");

    2.&&查询

            //方式一
            var list = from message in sel.one where message.id == "1" && message.score == "50" select message;
            //方式二
            var list = sel.one.Where(r => r.id == "1" && r.score == "60");

    二、模糊查询

    1.包含(任意位置)

            //方式一
            var list = from message in sel.one where message.score.Contains("5") select message;
            //方式二
            var list = sel.one.Where(r => r.score.Contains("5"));

    2.开头

            //方式一
            var list = from message in sel.one where message.score.StartsWith("5") select message;
            //方式二
            var list = sel.one.Where(r => r.score.StartsWith("5"));

    3.结尾

            //方式一
            var list = from message in sel.one where message.score.EndsWith("5") select message;
            //方式二
            var list = sel.one.Where(r => r.score.EndsWith("5"));

    三、统计查询

    1.个数

    var count = con.car.Count();

    2.最大值

    var Max = con.car.Max(r => r.price);

    3.最小值

    var Min = con.car.Min(r => r.price);

    4.平均值

    var avg = con.car.Average(r => r.price);

    四、分页查询

        int count = 5;//每页显示的条数
        int page = 1;//页码
        var list = sel.one.Skip(page*count).Take(count);//绑定数据

    五、排序查询

    1.升序

            //方式一
            var list = from message in sel.one orderby message.score ascending select message;//orderby 子句默认是升序
            //方式二
            var list = sel.one.OrderBy(r=>r.score);

    2.降序

            //方式一
            var list = from message in sel.one orderby message.score descending select message;
            //方式二
            var list = sel.one.OrderByDescending(r => r.score);

    六、外键显示

    return this.brand1.brand_name;

    七、组合查询

    var list = list1.Intersect(list2).Intersect(list3);//符合list1和list2还有list3的三种查询条件的查询
  • 相关阅读:
    Android Service组件在新进程绑定(bindService)过程
    第二章:创建框架和窗体
    ZOJ 2859 二维RMQ(模板)
    POJ 2828 Buy Tickets
    管理案例:怎样提高项目周例会的效率和效果?
    hdu4416 Good Article Good sentence (后缀数组)
    购买DigtalOcean VPS 安装Wordpress 攻略
    Asteroids!-裸的BFS
    hdu3015 Disharmony Trees
    iOS开发-自己定义后台显示图片(iOS7-Background Fetch的应用)
  • 原文地址:https://www.cnblogs.com/bosamvs/p/5757644.html
Copyright © 2011-2022 走看看