软件开发,软件定制,ERP系统定制,东莞软件开发,东莞软件公司,东莞软件开发公司,生产管理系统,成本核算软件,ERP软件开发,上位机软件开发,东莞APP开发定制,APP软件开发,工厂软件开发,小程序开发定制,商城开发,网站建设,ERP系统,生产管理软件开发,长沙软件开发,岳阳软件开发
软件开发,软件定制,ERP系统定制,东莞软件开发,东莞软件公司,东莞软件开发公司,生产管理系统,成本核算软件,ERP软件开发,上位机软件开发,东莞APP开发定制,APP软件开发,工厂软件开发,小程序开发定制,商城开发,网站建设,ERP系统,生产管理软件开发,长沙软件开发,岳阳软件开发

官方热线:0769-22501808

7x24热线:+86 13310811808

© 2012-2015 宏翔科技 版权所有

linq的where条件拼接

宏翔软件技术文章2021/12/12 9:39:28

  System.Linq.Expressions.Expression<Func<Model.RawMaterialWorkProcess, bool>> ExpWhere = QueryAssembly.True<Model.RawMaterialWorkProcess>();
    if (!string.IsNullOrWhiteSpace(txtNo.Text))
            {
                ExpWhere= ExpWhere.And(a => a.No.Contains(txtNo.Text));
            }
            if (!string.IsNullOrWhiteSpace(txtName.Text))
            {
                ExpWhere = ExpWhere.And(a => a.RMName.Contains(txtName.Text));
            }   
             dgvRawMaterial.DataSource = dt.AsQueryable().Where(ExpWhere).ToList();
QueryAssembly在HSOAR扩展库中