DynamicParameters에 추가 한 후 ParamInfo의 값을 변경 하시겠습니까?

dapper

문제

foreach 루프에서 저장된 proc를 호출하고 각 반복에서 매개 변수 중 하나의 값을 변경하려고합니다. 현재, 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는 합법적입니까? 예, 이유를 알아보십시오.