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); }
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)); }