【发布时间】:2018-12-16 16:29:50
【问题描述】:
我有一个查询,我正在返回动态数据,但无法通过 Dapper 检索其文档 (https://github.com/StackExchange/Dapper) 中列出的值。
他们有这样的代码示例:
var rows = connection.Query("select 1 A, 2 B union all select 3, 4");
Assert.Equal(1, (int)rows[0].A);
但是,当我执行以下操作时,我无法访问查询结果的任何成员:
var query = db.Query("SELECT SUM(UserRating) as 'Sum', AVG(UserRating) as 'Average', COUNT(*) as 'Total' FROM ActivityLogs");
query.FirstOrDefault(); // {{DapperRow, Sum= '3', Average = '3', Total = '1'}}
var sum = query[0].Sum; // error!
错误信息:
错误 CS0021:无法将带有 [] 的索引应用于“对象”类型的表达式
如何到达我的领域?
【问题讨论】: