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