Exemple #1
0
        protected virtual void VisitWhereNotIn(WhereNotInExpression expression)
        {
            IWhereExpression exp = new TrueExpression();

            foreach (var value in expression.Values)
            {
                exp = new AndAlsoExpression(exp, new WhereNotEqualsExpression(null, expression.FieldName, value));
            }
            this.VisitWhere(exp);
        }
Exemple #2
0
        public IContentQuery <T> Where(IWhereExpression expression)
        {
            IExpression exp = null;

            if (this.Expression is IWhereExpression)
            {
                exp = new AndAlsoExpression((IWhereExpression)Expression, expression);
            }
            else
            {
                exp = new AndAlsoExpression(new TrueExpression(), expression);
            }

            return(this.Create(exp));
        }