示例#1
0
        public virtual IQueryState Accept(AddWhereExpression exp)
        {
            //var con = (ConstantExpression)exp.Predicate.Body;
            //if (con.Value.GetType().Equals(typeof(String)))
            //{
            //    //FilterPredicateExpressionVisitor.ParseFilterPredicate(exp.Predicate, this.MoeList);
            //    DbExpression addWhereCondition = new DbAddWhereExpression(con.Value.ToString());
            //    this._resultElement.AppendCondition(addWhereCondition);
            //}
            string       strWhere          = exp.StrWhere;
            DbExpression addWhereCondition = new DbAddWhereExpression(strWhere);

            this._resultElement.AppendCondition(addWhereCondition);
            return(this);
        }
示例#2
0
 public override DbExpression Visit(DbAddWhereExpression exp)
 {
     return(exp.Accept(this._generator));
 }
示例#3
0
 public override DbExpression Visit(DbAddWhereExpression exp)
 {
     this._sqlBuilder.Append(exp.StrWhere);
     return(exp);
 }