Dapper.NET y proceso almacenado con múltiples conjuntos de resultados

¿Hay alguna forma de usar Dapper.NET con procesos almacenados que devuelven múltiples conjuntos de resultados?

En mi caso, el primer conjunto de resultados es una sola fila con una sola columna; si es0 entonces la llamada fue exitosa, y el segundo conjunto de resultados contendrá esas filas / columnas de datos reales. (y si no era cero, se produjo un error y no se proporcionará un segundo conjunto de resultados)

¿Alguna posibilidad de manejar esto con Dapper.NET? Hasta ahora, solo volveré a tener ese single0 - pero nada más.

Actualizar OK, funciona bien, siempre y cuando el conjunto de resultados no. 2 es una entidad única:

Dapper.SqlMapper.GridReader reader = 
    _conn.QueryMultiple("sprocname", dynParams, 
    commandType: CommandType.StoredProcedure);

int status = reader.Read<int>().FirstOrDefault();
MyEntityType resultObj = reader.Read<MyEntityType>().FirstOrDefault();

Ahora tengoaún otr requisito.

l mapeo múltiple de @ Dapper (dividir una sola fila devuelta desde SQL Server en dos entidades separadas) para ese segundo conjunto de resultados no parece ser compatible hasta el momento (al menos no parece haber una sobrecarga de.Read<T> que puede manejar el mapeo múltiple).

¿Cómo puedo dividir esa fila en dos entidades?

Respuestas a la pregunta(3)

Su respuesta a la pregunta