c# - 获取 dapper.QueryMultiple 方法返回的结果集计数
问题描述
我使用 Dapper 库。我有一个动态查询,它从 QueryMultiple 方法返回一个或多个结果集/表。我没有任何具体的结果集数量要写。Read() 方法。我们是否有任何函数或方法(例如 result.Count = 返回表的数量)或有多少没有。有多少次我们可以写 read() 来检索 N 号。结果集?
SqlMapper.GridReader result = _connection.QueryMultipleAsync(model.APIName, oPara, commandType: CommandType.StoredProcedure).Result;
dynamic dyn = result.Read();
解决方案
Dapper 目前没有计算GridReader
.
但是您可以改用该IsConsumed
属性。处理完所有结果集后,IsConsumed
将设置为true
。
while (!result.IsConsumed)
{
dynamic rs = result.Read();
}
推荐阅读
- r - 在 rsample 中结合滚动原点预测重采样和组 V 折叠交叉验证
- javascript - 如何在 dx-list 的 devextreme 控制中为 Angular 添加所需的验证?
- wordpress - 具有多个子字段的 ACF 转发器字段在今天日期之前检查
- php - 如何使用 Magento 2 API 更新 M2E ebay 库存
- vba - 如何将表格列标题作为参数传递
- video-streaming - GPAC/mp4box mpeg-dash 分段不起作用
- javascript - 反应原生搜索结果太大,需要分页
- javascript - 我想通过单击现有图像来编辑图像并显示预览。如何实施?
- sql - 使用 SUBSTR Oracle SQL 将 SPACE 添加到 CONCAT
- linux - 尝试在 Ubuntu 上运行 .net Core HelloWorld 控制台应用程序