Dapper.NET을 사용하여 여러 결과 집합을 반환하는 저장된 procs를 사용할 수 있습니까?Dapper.NET 및 여러 결과 집합을 사용하여 proc 저장
내 경우 첫 번째 결과 집합은 단일 열이있는 단일 행입니다. 0
이면 호출이 성공했으며 두 번째 결과 집합에는 해당 실제 행/데이터 열이 포함됩니다. (0이 아닌 경우 오류가 발생하고 두 번째 결과 집합이 제공되지 않음)
Dapper.NET에서이 문제를 처리 할 수 있습니까? 지금까지 단 하나의 0
만을 얻었습니다.
업데이트 : 확인 : 결과가 올바르게 설정되어 있으면 정상적으로 작동합니다.
Dapper.SqlMapper.GridReader reader =
_conn.QueryMultiple("sprocname", dynParams,
commandType: CommandType.StoredProcedure);
int status = reader.Read<int>().FirstOrDefault();
MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault();
지금, 나는 또 다른 요구 사항이 : 2는 하나의 엔티티입니다.
두 번째 결과 집합에 대한 Dapper의 다중 매핑 (SQL Server에서 두 개의 개별 엔터티로 반환 된 단일 행 분할)이 아직 지원되지 않는 것 같습니다 (적어도 과부하가없는 것 같습니다. 다중 매핑을 처리 할 수있는 .Read<T>
).
어떻게 그 행을 두 엔티티로 나눌 수 있습니까?
이 대답은 예 이상의 세부 사항에 대한 링크 혜택을 누릴 것입니다. –