LINQ动态查询示例

1.首先下载DynamicLibrary.cs,并且在项目中引用System.Linq.Dynamic命名空间。
2.在条件语句中若遇到=情况用***="***" And ***= "***";
3.若遇到where 语句中遇到like 语句,则写法为"***.Contains(\"" + this.TextBox1.Text + "\")";
4.示例代码:
protected  void btnQuery_Click(object sender, EventArgs e)
        {
            using (DCDataContext x =  new DCDataContext())
            {
                string Condition =  "Name.Contains(\"" + this.TextBox1.Text + "\")";
                var p = x.t1.Where(Condition);
                
                this.gv1.DataSource = p;
                this.gv1.DataBind();
                
              }
        }

LINQ动态查询示例

你可能感兴趣的:(LINQ)