异步ADO.NET

Jon*_*rop 7 c# sql-server ado.net f#

我正在尝试编写一个查询SQL Server数据库的异步服务器,并担心我的数据库端过于同步.具体来说,我可以ExecuteReader异步调用但不能reader.Item异步调用,并且是花费57%的时间(阻止我的宝贵线程!).

这是我用ADO.NET做的最异步的,还是有异步方法reader.Item呢?

Car*_*ten 6

看起来这个问题将在框架的下一个版本中修复:

DbDataReader.ReadAsyncDbDataReader.NextResultAsync