Есть ли способ получить доступ к столбцам в Dapper FastExpando через строку или индекс?

Я извлекаю объект Dapper FastExpando и хочу иметь возможность динамически ссылаться на имена столбцов во время выполнения, а не во время разработки / время компиляции. Итак, я хочу иметь возможность делать следующее:

var testdata = conn.Query("select * from Ride Where RiderNum = 21457");

Я хочу иметь возможность делать следующее:

foreach( var row in testdata) {
    var Value = row["PropertyA"];
}

Я понимаю, что могу:

var Value = row.PropertyA;

но я не могу этого сделать, так как имя свойства я буду нуждаться не будет известно до времени выполнения.

Ответ от этот вопрос SO не работает. Я по-прежнему получаю то же исключение Target Invocation . Итак ...

Есть ли способ сделать то, что я хочу делать с Dapper FastExpando?

23
задан Community 23 May 2017 в 12:16
поделиться