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