Ejemplo n.º 1
0
        private Expression GetNamedValue(Expression e)
        {
            NamedValueExpression expression;
            HashedExpression     key = new HashedExpression(e);

            if (!this.pmap.TryGetValue(key, out expression))
            {
                expression = new NamedValueExpression("p" + this.iParam++, this.language.TypeSystem.GetColumnType(e.Type), e);
                this.pmap.Add(key, expression);
            }
            return(expression);
        }
Ejemplo n.º 2
0
        private Expression GetNamedValue(Expression e)
        {
            NamedValueExpression nv;
            HashedExpression     he = new HashedExpression(e);

            if (!this.pmap.TryGetValue(he, out nv))
            {
                string name = "p" + (iParam++);
                nv = new NamedValueExpression(name, e);
                this.pmap.Add(he, nv);
            }
            return(nv);
        }
Ejemplo n.º 3
0
        private Expression GetNamedValue(Expression e)
        {
            DbNamedValueExpression nv;
            HashedExpression       he = new HashedExpression(e);

            if (!this.pmap.TryGetValue(he, out nv))
            {
                string name = "p" + (iParam++);
                nv = new DbNamedValueExpression(name, this.language.TypeSystem.GetColumnType(e.Type), e);
                this.pmap.Add(he, nv);
            }
            return(nv);
        }
Ejemplo n.º 4
0
        private Expression GetNamedValue(Expression e)
        {
            NamedValueExpression nv;
            HashedExpression     he = new HashedExpression(e);

            if (!this.pmap.TryGetValue(he, out nv))
            {
                string name = "@__Param__" + (this.parameterCounter++) + "__";
                nv = new NamedValueExpression(name, this.language.TypeSystem.GetColumnType(e.Type), e);
                this.pmap.Add(he, nv);
            }

            return(nv);
        }