我正在尝试编写一个异步服务器来查询SQL server数据库,并且担心我的数据库端太同步了。具体地说,我可以异步调用ExecuteReader,但不能异步调用reader.Item,57%的时间都花在这里(阻塞我宝贵的线程!)。
这是我能用ADO.NET做的最异步的事情吗?还是有一种异步的方式来做reader.Item呢?
发布于 2011-10-03 19:32:03
看起来这个问题将在框架的下一个版本中修复:
DbDataReader.ReadAsync和DbDataReader.NextResultAsync
https://stackoverflow.com/questions/7632820
复制相似问题