7 votes

ADO.NET asynchrone

J'essaie d'écrire un serveur asynchrone qui interroge une base de données SQL Server et je crains que mon côté DB soit trop synchrone. Plus précisément, je peux appeler ExecuteReader de manière asynchrone mais ne peut pas ensuite appeler reader.Item de manière asynchrone et c'est là que 57% du temps est passé (à bloquer mon précieux fil de discussion !).

Est-ce le plus asynchrone que je puisse faire avec ADO.NET ou existe-t-il un moyen asynchrone de faire reader.Item également ?

6voto

Carsten König Points 14720

Il semble que ce problème sera corrigé dans la prochaine version du framework :

DbDataReader.ReadAsync et DbDataReader.NextResultAsync

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X