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