获取 dapper.QueryMultiple 方法返回的结果集计数
Posted
技术标签:
【中文标题】获取 dapper.QueryMultiple 方法返回的结果集计数【英文标题】:Get the count of resultsets returned from dapper.QueryMultiple Method 【发布时间】:2019-09-24 15:27:31 【问题描述】:我使用 Dapper 库。我有一个动态查询,它从 QueryMultiple 方法返回一个或多个结果集/表。我没有任何具体的结果集数量要写。 Read() 方法。我们是否有任何函数或方法(例如 result.Count = 返回表的数量)或有多少没有。有多少次我们可以写 read() 来检索 N 号。结果集?
SqlMapper.GridReader result = _connection.QueryMultipleAsync(model.APIName, oPara, commandType: CommandType.StoredProcedure).Result;
dynamic dyn = result.Read();
【问题讨论】:
【参考方案1】:Dapper 目前没有对 GridReader
中可用结果集的计数。
但您可以改用IsConsumed
属性。处理完所有结果集后,IsConsumed
将设置为 true
。
while (!result.IsConsumed)
dynamic rs = result.Read();
【讨论】:
以上是关于获取 dapper.QueryMultiple 方法返回的结果集计数的主要内容,如果未能解决你的问题,请参考以下文章
在Android中获取“SocketException:对等方重置连接”