我正在拉入一个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 Question的答案不起作用。我仍然得到同样的Target Invocation
例外。所以...
有什么办法可以用 Dapper FastExpando 做我想做的事吗?