Асинхронный ADO.NET - PullRequest
       4

Асинхронный ADO.NET

7 голосов
/ 03 октября 2011

Я пытаюсь написать асинхронный сервер, который запрашивает базу данных SQL Server, и обеспокоен тем, что моя сторона БД слишком синхронна. В частности, я могу вызвать ExecuteReader асинхронно, но затем не могу вызвать reader.Item асинхронно, и это где 57% времени уходит (блокируя мою драгоценную нить!).

Является ли это наиболее асинхронным, что я могу сделать с ADO.NET, или есть также асинхронный способ сделать reader.Item?

1 Ответ

6 голосов
/ 03 октября 2011

Похоже, что эта проблема должна быть исправлена ​​в следующей версии платформы:

DbDataReader.ReadAsync и DbDataReader.NextResultAsync

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...