DynamicParametersに追加した後のParamInfoの値を変更しますか?

dapper

質問

私はforeachループでストアドプロシージャを呼び出しており、各繰り返しでパラメータの1つの値を変更したいと考えています。現在、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 );
}

人気のある回答

パラメータを再追加してください。

// Call Add() with new values.
dynamicParameters.Add(ParameterNames.BarID, differentBarID);


ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ