我正在使用Dapper执行存储过程,如下所示:
var sprocResult = conn.Query("TestSproc", new {clientID = 2}, commandType: CommandType.StoredProcedure).ToList();
我可以枚举结果并列出值。我需要做的就是枚举从sproc返回的字段名称。我不会在设计时知道这些字段名称。
提前致谢。
当使用dynamic
API( Query(...)
而不是Query<T>(...)
,根据您的示例),每行还实现IDictionary<string,object>
。所以基本上:
foreach(IDictionary<string,object> row in sprocResult)
{
var colNames = row.Keys;
//...
}