예제 #1
0
        public static IDictionary <ConstantExpression, NamedParameter> Visit(PreTransformationResult preTransformationResult)
        {
            var visitor = new ExpressionParameterVisitor(preTransformationResult);

            visitor.Visit(preTransformationResult.Expression);
            return(visitor._parameters);
        }
예제 #2
0
        public static IDictionary <ConstantExpression, NamedParameter> Visit(Expression expression, ISessionFactoryImplementor sessionFactory)
        {
            var visitor = new ExpressionParameterVisitor(sessionFactory);

            visitor.Visit(expression);

            return(visitor._parameters);
        }
        public static Expression Visit(
            PreTransformationResult preTransformationResult,
            out IDictionary <ConstantExpression, NamedParameter> parameters)
        {
            var visitor    = new ExpressionParameterVisitor(preTransformationResult);
            var expression = visitor.Visit(preTransformationResult.Expression);

            parameters = visitor._parameters;

            return(expression);
        }