7
我想寫一個查詢SQL Server數據庫的異步服務器,並擔心我的數據庫端太同步。具體而言,我可以異步調用ExecuteReader
,但不能異步調用reader.Item
,並且佔用了57%的時間(阻止我的珍貴線程!)。異步ADO.NET
這是我可以用ADO.NET做的最異步的方法嗎?還是有異步的方式來做reader.Item
?
我想寫一個查詢SQL Server數據庫的異步服務器,並擔心我的數據庫端太同步。具體而言,我可以異步調用ExecuteReader
,但不能異步調用reader.Item
,並且佔用了57%的時間(阻止我的珍貴線程!)。異步ADO.NET
這是我可以用ADO.NET做的最異步的方法嗎?還是有異步的方式來做reader.Item
?
貌似這個問題是固定在框架的下一個版本:
所以......這是'C#'或'F#'? – balexandre
我非常激動地知道你的意思 - allways想知道爲什麼在(Sql)DataReaders上沒有異步方法,因爲這應該是你的經典網絡綁定操作。閱讀文檔有些暗示BeginExecuteReader/EndExecuteReader將「從服務器檢索一個或多個結果集」。 - 你確定大部分時間都花在閱讀上嗎? – Carsten
@balexandre:要麼。哪一個最適合。 –