ループ内でストアド プロシージャを呼び出しており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 );
}