protected override void VisitWhereIn(WhereInExpression expression) { clauseText.AppendFormat("({0} IN ({1}))", expression.FieldName, string.Join(",", expression.Values)); }
protected virtual void VisitWhereIn(WhereInExpression expression) { IWhereExpression exp = new FalseExpression(); foreach (var value in expression.Values) { exp = new OrElseExpression(exp, new WhereEqualsExpression(null, expression.FieldName, value)); } this.VisitWhere(exp); }