Esempio n. 1
0
        private void VisitWhere(List <IExpression> criteria)
        {
            if (criteria.Count > 0)
            {
                var expr = criteria[0];
                foreach (var otherExpr in criteria.Skip(1))
                {
                    expr = new AndOperator()
                    {
                        Left  = expr,
                        Right = otherExpr
                    };
                }

                if (_hasFromOrSelect)
                {
                    Writer.Write(" where ");
                }
                expr.Visit(this);
            }
        }