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); }
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); }
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); }
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); }