Dapper Número de columna en lugar de nombre de columna?

Tengo una pregunta muy similar aDapper-dot-net "sin nombre de columna", pero la respuesta no es llevarme a donde necesito.

Estoy escribiendo una interfaz web y utilizando Dapper para obtener datos de los procedimientos almacenados del sistema ERP de mi cliente. El SP devuelve 4 columnas de datos sin nombres de columna. Dicho esto, los SP están bloqueados y no puedo cambiarlos. He intentado solucionar esto utilizando una tabla temporal en mi consulta como sugirió Sam.

var grid = QueryMultiple(@"set nocount on 
declare @t table(Id int, Name nvarchar(max), AnotherId int)

insert @t
exec proc

set nocount off 
select Id, Name from @t
select Id, AnotherId from @t
");

Sin embargo, ahora he descubierto que el SP original también contiene una inserción para el registro y, por lo tanto, SQL no me permitirá insertar mi sp en una tabla temporal debido a esto.

Se menciona la adición de soporte para:

class Foo { [ColumnNumber(1)] public string Name {get;set;} }

¿Cómo puedo hacer esto? ¿Alguien puede indicarme la dirección correcta para modificar la fuente de Dapper para que no requiera nombres de columnas y me permita asignar por número de columna?

Respuestas a la pregunta(1)

Su respuesta a la pregunta