Dapper를 사용하여 출력 매개 변수를 자동 매핑

dapper sql

문제

Dapper를 사용하여 객체를 전달하는 저장 프로 시저를 호출했습니다. 예 :

내가 물건을 가지고 있다면 :

public int ID { get; set; }    
public int Year { get; set; }

이 객체를 만들어 내 Execute 호출에 매개 변수로 전달할 수 있습니다. Dapper는 이러한 모든 속성을 매개 변수로 자동 매핑하고 저장 프로 시저를 실행합니다. 굉장해.

출력 매개 변수는 어떻습니까? 내 개체가 다음과 같이 보일 경우 Dapper가 해당 속성을 출력 매개 변수 값으로 채우게하려면 어떻게해야합니까?

public int ID { get; set; }    
public int Year { get; set; }
public int OutputParameter { get; set; }

출력 매개 변수를 DynamicParameters 로 추가해야합니까?

인기 답변

이 같은:

        DynamicParameters _params = new DynamicParameters();
        _params.Add("@newId", DbType.Int32, direction: ParameterDirection.Output);
        var result = connection.Execute("[dbo].YourProc", _params, null, null, CommandType.StoredProcedure);
        var retVal = _params.Get<int>("newId");


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