Esempio n. 1
0
        public Expression Translate(InMemoryQueryExpression queryExpression, Expression expression)
        {
            _queryExpression = queryExpression;

            _projectionMembers.Push(new ProjectionMember());

            var result = Visit(expression);

            _queryExpression.ApplyProjection(_projectionMapping);

            _queryExpression = null;
            _projectionMapping.Clear();
            _projectionMembers.Clear();

            return(result);
        }