예제 #1
0
 protected override void VisitWhereIn(WhereInExpression expression)
 {
     clauseText.AppendFormat("({0} IN ({1}))", expression.FieldName, string.Join(",", expression.Values));
 }
예제 #2
0
 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);
 }