ResolveExpression() public static method

public static ResolveExpression ( Expression expression, IMappingResolver resolver, IMappingResolutionStage stage, IMappingResolutionContext context, UniqueIdentifierGenerator generator, SqlStatementBuilder sqlStatementBuilder ) : Expression
expression System.Linq.Expressions.Expression
resolver IMappingResolver
stage IMappingResolutionStage
context IMappingResolutionContext
generator UniqueIdentifierGenerator
sqlStatementBuilder Remotion.Linq.SqlBackend.SqlStatementModel.SqlStatementBuilder
return System.Linq.Expressions.Expression
Esempio n. 1
0
        public virtual Expression ResolveSelectExpression(Expression expression, SqlStatementBuilder sqlStatementBuilder, IMappingResolutionContext context)
        {
            ArgumentUtility.CheckNotNull("expression", expression);
            ArgumentUtility.CheckNotNull("sqlStatementBuilder", sqlStatementBuilder);
            ArgumentUtility.CheckNotNull("context", context);

            var resolvedExpression = ResolvingSelectExpressionVisitor.ResolveExpression(expression, _resolver, this, context, _uniqueIdentifierGenerator, sqlStatementBuilder);

            return(ApplyContext(resolvedExpression, SqlExpressionContext.ValueRequired, context));
        }