Récupère le nombre de jeux de résultats / tables renvoyés par la méthode dapper .QueryMultiple

c# dapper visual-studio

Question

Lors de l'utilisation de Dapper pour plusieurs requêtes:

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

Comment puis-je obtenir le nombre de tables renvoyé par la requête? Il a deux implémentations surchargées de la méthode .Read (), appelée à chaque fois, passe au prochain jeu de résultats disponible (propriété No result.Count ()). Finalement, je veux mettre ce nombre dans une boucle pour parcourir autant de fois que le nombre de tables renvoyées par la requête.

Réponse acceptée

`

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

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

`

C'est probablement ce que vous cherchez, cela vous aide.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi