여러 결과 집합을 반환하는 저장된 procs와 함께 Dapper.NET을 사용하는 방법이 있습니까?
필자의 경우 첫 번째 결과 집합은 단일 열이있는 단일 행입니다. 그렇다면 0
호출이 성공했으며 두 번째 결과 집합에는 실제 데이터 행 / 열이 포함됩니다. (0이 아닌 경우 오류가 발생하고 두 번째 결과 집합이 제공되지 않습니다.)
Dapper.NET으로 이것을 처리 할 기회가 있습니까? 지금까지 저는 그 싱글 만 되찾았습니다 0
.
업데이트 : 좋아, 잘 작동합니다. 2는 단일 엔티티입니다.
Dapper.SqlMapper.GridReader reader =
_conn.QueryMultiple("sprocname", dynParams,
commandType: CommandType.StoredProcedure);
int status = reader.Read<int>().FirstOrDefault();
MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault();
이제 또 다른 요구 사항이 있습니다.
두 번째 결과 집합에 대한 Dapper의 다중 매핑 (SQL Server에서 반환 된 단일 행을 두 개의 개별 엔터티로 분할)은 아직 지원되지 않는 것 같습니다 (적어도 .Read<T>
처리 할 수 있는 오버로드가없는 것 같습니다. 다중 매핑).
해당 행을 두 개의 항목으로 분할하려면 어떻게해야합니까?