protected override void VisitWhereStartsWith(Query.Expressions.WhereStartsWithExpression expression) { var value = expression.Value == null ? "" : expression.Value.ToString(); if (!value.EndsWith("%")) { value = value + "%"; } string paraName = AppendParameter(value); whereClause.AppendFormat("([{0}] LIKE {1})", expression.FieldName, paraName); }
protected override void VisitWhereStartsWith(Query.Expressions.WhereStartsWithExpression expression) { LinqExpression = PredicateBuilder.And(LinqExpression, it => WhereStartsWith(it[expression.FieldName], expression.Value)); }
protected override void VisitWhereStartsWith(Query.Expressions.WhereStartsWithExpression expression) { WhereStartWith(expression.FieldName, expression.Value); }