gpt4 book ai didi

c# - 获取从 dapper .QueryMultiple 方法返回的结果集/表的数量

转载 作者:行者123 更新时间:2023-11-30 17:44:33 25 4
gpt4 key购买 nike

同时使用 Dapper 进行多个查询:

 var result = sqlConnection.QueryMultiple(query, Parameters, commandType: commandType);

如何获取查询返回的表数?它有两个 .Read() 方法的重载实现,每次调用时,都会移动到下一个可用的结果集(无 result.Count() 属性)。最后,我想将该数字放入一个循环中,以便迭代与从查询返回的表数一样多的次数。

最佳答案

var reader = this.DbConnection.QueryMultipleAsync(sql, Params, commandType: CommandType.StoredProcedure).Result; 

if(reader.IsConsumed == false)
{
DeviceTypeReport = reader?.ReadAsync<dynamic>().Result;
}

这可能是您正在寻找的,希望对您有所帮助。

关于c# - 获取从 dapper .QueryMultiple 方法返回的结果集/表的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29539840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com