public override Expression Process(Expression query)
        {
            query = base.Process(query);

            query = new SearchConditionConvertingExpressionVisitor(RelationalDependencies.SqlExpressionFactory).Visit(query);

            if (_options.EnableMillisecondsSupport)
            {
                query = new JetDateTimeExpressionVisitor(RelationalDependencies.SqlExpressionFactory, _relationalTypeMappingSource).Visit(query);
            }

            return(query);
        }
        public override Expression Process(Expression query)
        {
            query = base.Process(query);

            query = new SearchConditionConvertingExpressionVisitor(SqlExpressionFactory).Visit(query);

            if (_options.EnableMillisecondsSupport)
            {
                query = new JetDateTimeExpressionVisitor(SqlExpressionFactory).Visit(query);
            }

            return(query);
        }