我在foreach
循环中调用存储过程,并希望在每次迭代中更改其中一个参数的值。目前,一旦将参数添加到 DynamicParameters 似乎没有任何方法可以访问这些参数,尽管通过阅读源代码,我可以看到 DynamicParameters 确实保留了一个内部字典。有什么理由不公开,或者是否有其他方法可以访问 ParamInfos 来更改值?
更新
我目前拥有的:
foreach ( var fooID in fooIDs )
{
var dynamicParameters = new DynamicParameters();
dynamicParameters.Add( ParameterNames.BarID, barID );
dynamicParameters.Add( ParameterNames.FooID, fooID);
connection.Execute( ProcNames.MyProc, dynamicParameters, commandType:CommandType.StoredProcedure );
}