Gibt es eine Möglichkeit, den Zugriff auf die Spalten in einem Gepflegten FastExpando über string-oder index?

Bin ich ziehen in eine Dapper FastExpando Objekt und möchten in der Lage sein, eine Referenz-Spalte-Namen dynamisch zur Laufzeit und nicht bei der design - /compile-Zeit. Also ich möchte in der Lage sein, Folgendes zu tun:

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

Ich möchte in der Lage sein, Folgendes zu tun:

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

Ich verstehe, dass ich tun kann:

var Value = row.PropertyA;

aber ich kann nicht tun, da der name der Eigenschaft, brauche ich noch nicht bekannt erst zur Laufzeit.

Die Antwort von diese Frage ALSO nicht funktioniert. Ich bekomme immer noch die gleiche Target Invocation Ausnahme. So...

Gibt es eine Möglichkeit, das zu tun, was ich tun möchte mit einem Gepflegten FastExpando?

InformationsquelleAutor Jay Stevens | 2011-05-29
Schreibe einen Kommentar