Avec pimpant, je peux faire batch exécuter pour les procédures stockées, quelque chose de similaire à:Dapper QueryMultiple Procédures stockées w/o la cartographie aux objets
connection.Execute(@"
exec sp1 @i = @one, @y = @two
exec sp2 @i = @three",
new { one = 1, two = 2, three = 3 });
Cependant, le seul moyen de récupérer des données que j'ai vu jusqu'à présent est à l'aide
results.Read<Type>()
si les résultats ne correspondent pas à un objet? Par exemple, j'écris un code "générique" pour exécuter n'importe quel SP avec des paramètres d'entrée/sortie variables &.
Merci
Ainsi, chaque .Lire() renvoie une seule grille de résultats lorsque l'ordre de "exec" a été envoyé, correct? En outre, lorsque vous dites .ExecuteReader, il s'agit d'une méthode d'extension fournie par Dapper qui donne un accès brut, similaire à DataReader présent dans ADO.NET? Enfin, une question, DP pourrait être utilisé avec QueryMultiple et ExecuteReader? BTW, j'ai regardé la vidéo sur Pluralsight sur Dapper, semble très bien. – Bill
"oui" (bon, en fait c'est dans l'ordre du 'select' qui est exécuté - il ne voit rien de plus que ça)," oui ", et" oui " –
Une autre question, si je suis en utilisant QueryMultiple et DynamicParameters, je pourrais passer le sql comme plusieurs appels de procédures stockées, séparés par ";", et fournir un seul objet DynamicParameter ayant tous les paramètres pour tous les SPs? Merci – Bill