private bool IsEligibleForParameterization(Expression node) { var countingVisitor = new ParameterAndExtensionCountingExpressionVisitor(targetParameters); countingVisitor.Visit(node); return(countingVisitor.ParameterCount > 0 && countingVisitor.ExtensionCount == 0); }
public SqlParameterRewritingExpressionVisitor(IEnumerable <ParameterExpression> targetParameters) { this.targetParameters = targetParameters.ToList(); countingVisitor = new ParameterAndExtensionCountingExpressionVisitor(targetParameters); }