¿Cambiar el valor de ParamInfo después de agregar a DynamicParameters?

dapper

Pregunta

Estoy llamando a un proceso almacenado en un ciclo foreach y me gustaría cambiar el valor de uno de los parámetros en cada iteración. Actualmente, no parece haber ninguna forma de acceder a los parámetros una vez que se han agregado a DynamicParameters aunque, al leer el código fuente, puedo ver que DynamicParameters conserva un diccionario interno. ¿Alguna razón por la cual esto no es público o si hay otra manera de llegar a ParamInfos para cambiar los valores?

Actualizar

Lo que tengo actualmente:

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

Respuesta popular

Vuelva a agregar el parámetro.

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


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow