LINQ To SQL 拼接查询条件
2014-07-16 11:31
381 查看
private void DoQuery() { Expression<Func<DataAccess.e_Score_V, bool>> expr = n => GetCondition(n); List<DataAccess.e_Score_V> lstScore = _Context.e_Score_V.Where(expr.Compile()).OrderByDescending(e => e.Score).Take(this.Records).ToList(); this.rptList.DataSource = lstScore; this.rptList.DataBind(); } private bool GetCondition(DataAccess.e_Score_V entiey) { bool result = true; if (ValidationHelper.IsNumeric(this.txtUserID.Text)) { result = entiey.UserID == int.Parse(this.txtUserID.Text); } if (!string.IsNullOrEmpty(this.dropScoreType.SelectedValue)) { result &= entiey.ScoreType == int.Parse(this.dropScoreType.SelectedValue); } if (ValidationHelper.IsDateTime(this.txtFromDate.Text)) { result &= entiey.ScoreDate >= DateTime.Parse(this.txtFromDate.Text); } if (ValidationHelper.IsDateTime(this.txtEndDate.Text)) { result &= entiey.ScoreDate <= DateTime.Parse(this.txtEndDate.Text); ; } return result; }
相关文章推荐
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- linq to sql的多条件动态查询
- linq to sql的多条件动态查询
- 使用反射让linq实现动态查询, 类似拼接sql语句的where 条件
- Linq to SQL实现链接加条件查询
- Linq to Sql 多条件查询
- 今天想到 Linq to sql 好像没法做可变条件的查询
- [转]LinqToSql的问题 多条件 动态变化查询条件怎样查询
- Linq to sql 实现多条件的动态查询(方法二)
- Linq to SQL 多条件动态组合查询(实战篇)
- linq to sql的多条件动态查询(下)
- linq to sql的多条件动态查询(下)
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- Linq to Sql:N层应用中的查询(下) : 根据条件进行动态查询
- linq to sql 的动态条件查询方法
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树! (下)
- linq to sql 中,如何解决多条件查询问题,答案,用表达式树!
- LINQ to SQL 运行时动态构建查询条件
- Linq to sql 实现多条件的动态查询(方法一)