【发布时间】:2011-09-04 08:34:43
【问题描述】:
我正在引入一个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 做我想做的事吗?
【问题讨论】:
-
虽然选择的答案不适用于“this SO Question”,但该问题有一个答案。 stackoverflow.com/questions/4939508/…