다퍼로를 T로 변환 할 수 없습니다.

c# dapper slapper.automapper

문제

리턴 결과는 널 오류를 제공합니다. 어떤 사람도이 일을 전에 했나요?

 public T GetList<T>( string sqlQuery, params object[] data)
 {
        var queryResult = this._db.Query<T>(sqlQuery, new { PersonID = 1 });

        var returnResult = Slapper.AutoMapper.MapDynamic<T>(queryResult);

        return returnResult;

 }

수락 된 답변

목록을 반환하기 때문에 메서드 서명은 IEnumerable<T> 대신 IEnumerable<T> 를 반환해야합니다 (메서드 서명에 대한 매퍼 소스 코드 참조). 따라서 변경

public T GetList<T>( string sqlQuery, params object[] data)

public IEnumerable<T> GetList<T>( string sqlQuery, params object[] data)

당신의 방법이 효과가 있어야합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow