protected override System.Linq.Expressions.Expression VisitBinary(System.Linq.Expressions.BinaryExpression b) { this._CurrentMemberInfo = null; this._CurrentMemberType = null; this._strSql.Append("("); this.Visit(b.Left); this._LastestOperator = new System.Linq.Expressions.ExpressionType?(b.NodeType); this._strSql.Append(" " + DMSOperators.FormatBinaryOperator(this._LastestOperator) + " "); this.Visit(b.Right); this._strSql.Append(")"); return(b); }
/// <summary> /// /// </summary> /// <param name="m"></param> /// <returns></returns> protected virtual Expression HandleLessThan(MethodCallExpression m) { return(this.CompareFunc(m, DMSOperators.FormatBinaryOperator(ExpressionType.LessThan))); }
/// <summary> /// /// </summary> /// <param name="m"></param> /// <returns></returns> protected virtual Expression HandleGreaterThanOrEqual(MethodCallExpression m) { return(this.CompareFunc(m, DMSOperators.FormatBinaryOperator(ExpressionType.GreaterThanOrEqual))); }