• LinQ高级查


    在后台的类里写:
    LinQ操作类名 con = new LinQ操作类名();

    1、多条件查询:
    并且 &&
    var list = con.car.Where(r => r.code == "c014" && r.oil == 8.2m);
    或者 ||

    var list = con.car.Where(r => r.code == "c014" || r.oil == 8.2m);


    2、模糊查询
    1.模糊
    var list = con.car.Where(r => r.name.Contains(""));
    2.开头
    var list = con.car.Where(r => r.name.StartsWith(""));
    3.结尾
    var list = con.car.Where(r => r.name.EndsWith(""));


    3、统计查询
    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);

    4、分页查询
    跳过,获取
    int count = 5;
    int pagecount = 1;

    var list = con.car.Skip(pagecount * count).Take(count);

    skip:跳过 take:取出或者显示

    5、排序查询
    升序
    var list = con.car.OrderBy(r => r.price);
    降序
    var list = con.car.OrderByDescending(r => r.price);
    去重:
    var aaa = con.car.Select(r => r.oil).Distinct();

    6、外键显示
    public 类型 要扩展成的字段名{
    get{
    return this.brand1.brand_name;
    }
    }
    7、组合查询
    交集
    var list = list1.Intersect(list2).Intersect(list3);
    -------------------------------------------------------------
    var list1 = con.car.AsQueryable();
    var list2 = con.car.AsQueryable();
    var list3 = con.car.AsQueryable();

    if (TextBox1.Text.Trim().Length > 0)
    {
    list1 = list1.Where(r => r.name.Contains(TextBox1.Text.Trim()));
    }
    if (TextBox2.Text.Trim().Length > 0)
    {
    list2 = list2.Where(r => r.brand1.brand_name.Contains(TextBox2.Text.Trim()));
    }
    if (TextBox3.Text.Trim().Length > 0)
    {
    list3 = list3.Where(r => r.oil == Convert.ToDecimal(TextBox3.Text.Trim()));
    }

    var list = list1.Intersect(list2).Intersect(list3);

    Repeater1.DataSource = list;
    Repeater1.DataBind();

  • 相关阅读:
    App自动化01-Appium概述
    App绕过SSL Pinning机制抓取Https请求
    手机大厂必备测试技能-GMS 认证
    手机大厂必备测试技能-CTS 兼容测试
    一文搞定web自动化环境常见问题
    Airtest-UI 自动化集大成者
    shell三剑客之sed
    shell三剑客之grep
    二月主题读书整理——元技能系列
    深度学习目标检测综述推荐之 Xiaogang Wang ISBA 2015
  • 原文地址:https://www.cnblogs.com/123lucy/p/5748045.html
Copyright © 2020-2023  润新知