我正在使用 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实现我想要做的事情?