Dapper Número da coluna em vez do nome da coluna?

Eu tenho uma pergunta muito parecidaDapper-dot-net "sem nome de coluna", mas a resposta não está me levando onde eu preciso.

Estou escrevendo uma interface web e usando dapper para obter dados de procedimentos armazenados do sistema ERP do meu cliente. O SP retorna 4 colunas de dados sem nomes de coluna. Dito isto, os SP estão trancados e não posso mudá-los. Eu tentei contornar isso usando uma tabela temporária na minha consulta, como Sam sugeriu.

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
");

No entanto, descobri agora que o SP original também contém uma inserção para registro e, portanto, o SQL não permite que eu insira meu sp em uma tabela temporária por causa disso.

Há menção de adicionar suporte para:

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

Como posso fazer isso? Alguém pode me apontar na direção certa para modificar a fonte Dapper para não exigir nomes de coluna e permitir que eu mapeie por número de coluna?

questionAnswers(1)

yourAnswerToTheQuestion