我正在拉動一個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;
但我不能這樣做,因爲我需要的屬性的名稱直到運行時纔會知道。
從this SO Question的答案不起作用。我仍然得到相同的Target Invocation
異常。所以...
有沒有辦法做我想用Dapper FastExpando做什麼?
雖然所選答案對於「此SO問題」無效在那個問題上會有答案。 http://stackoverflow.com/questions/4939508/get-value-of-c-dynamic-property-via-string/5738983#5738983 – jbtule 2011-06-02 15:22:42