internal override IEnumerable <KeyValuePair <string, TypeUsage> > GetParameters() { if (_parameters == null) { _parameters = ParameterRetriever.GetParameters(this); } return(_parameters.Select(p => new KeyValuePair <string, TypeUsage>(p.ParameterName, p.ResultType))); }
internal override IEnumerable <KeyValuePair <string, TypeUsage> > GetParameters() { if (this._parameters == null) { this._parameters = ParameterRetriever.GetParameters((DbCommandTree)this); } return(this._parameters.Select <DbParameterReferenceExpression, KeyValuePair <string, TypeUsage> >((Func <DbParameterReferenceExpression, KeyValuePair <string, TypeUsage> >)(p => new KeyValuePair <string, TypeUsage>(p.ParameterName, p.ResultType)))); }