Numer kolumny Dapper zamiast nazwy kolumny?

Mam bardzo podobne pytanie doDapper-dot-net „brak nazwy kolumny”, ale odpowiedź nie daje mi miejsca, gdzie potrzebuję.

Piszę interfejs WWW i korzystam z programu dapper, aby uzyskać dane z procedur przechowywanych z systemu ERP mojego klienta. SP zwraca 4 kolumny danych bez nazw kolumn. Mając to na uwadze, SP są zablokowane i nie mogę ich zmienić. Próbowałem obejść ten problem za pomocą tabeli tymczasowej w moim zapytaniu, jak zasugerował 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
");

Jednak odkryłem, że oryginalna SP zawiera także wstawkę do logowania, dlatego SQL nie pozwoli mi wstawić sp do tabeli tymczasowej.

Jest wzmianka o dodaniu wsparcia dla:

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

Jak mogę to zrobić? Czy ktoś może skierować mnie we właściwym kierunku, aby zmodyfikować źródło Dappera, aby nie wymagać nazw kolumn i pozwolić mi na mapowanie według numeru kolumny?

questionAnswers(1)

yourAnswerToTheQuestion