Exemple #1
0
        private Parameter CreateParameter(ODataConstantExpression expression)
        {
            if (this.parameters.TryGetValue(expression, out var existing))
            {
                return(existing);
            }

            var parameter = new Parameter("p" + this.parameters.Count, expression.ClrType, expression.Value);

            this.parameters.Add(expression, parameter);
            return(parameter);
        }
Exemple #2
0
 protected override void VisitConstant(ODataConstantExpression node)
 {
     this.syntaxProvider.RenderParameterReference(s => this.Write(s), this.CreateParameter(node));
 }
Exemple #3
0
 private Expression VisitConstant(ODataConstantExpression node)
 {
     return(Expression.Constant(node.Value));
 }