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

인기 답변

DynamicParameters 가 무엇을하는지에 대해 너무 비밀스러운 것은 ParamInfo , ParamInfo 클래스가 공개 될 수 있으며 적절한 반복 / 수정 속성 및 / 또는 메소드를 제공하게되어 기쁩니다. 피치를 원한다면 패치를 제출하십시오.

그 동안 간단히 IDynamicParameters 를 구현할 수 있습니다. IDynamicParameters 는 앱의 기본 명령에이 인터페이스를 전달하는 데 사용하는 간단한 인터페이스입니다. DynamicParameters를 시작점으로 사용할 수 있습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.