Пример #1
0
        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);
        }
Пример #2
0
 protected override void VisitWhereEndsWith(Query.Expressions.WhereEndsWithExpression expression)
 {
     LinqExpression = PredicateBuilder.And(LinqExpression, it => EndsWith(it[expression.FieldName], expression.Value));
 }
Пример #3
0
 protected override void VisitWhereEndsWith(Query.Expressions.WhereEndsWithExpression expression)
 {
     ThrowNotSupported();
 }