获取从 dapper.QueryMultiple 方法返回的结果集的数量
Get the count of resultsets returned from dapper.QueryMultiple Method
我使用 Dapper 库。我有一个动态查询,其中 return 一个或多个 resultsets/tables 来自 QueryMultiple 方法。我没有任何具体的结果集数量可以写。的 Read() 方法。我们是否有任何功能或方法(例如 result.Count = return 表的数量)或有多少没有。很多时候我们可以写 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();
}
我使用 Dapper 库。我有一个动态查询,其中 return 一个或多个 resultsets/tables 来自 QueryMultiple 方法。我没有任何具体的结果集数量可以写。的 Read() 方法。我们是否有任何功能或方法(例如 result.Count = return 表的数量)或有多少没有。很多时候我们可以写 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();
}