System.Data.SqlClient.SqlCommand имеет методы
BeginExecuteNonQuery
BeginExecuteReader
BeginExecuteXmlReader
и
EndExecuteNonQuery
EndExecuteReader
EndExecuteXmlReader
для асинхронного выполнения.
System.Data.IDbCommand есть только
ExecuteNonQuery
ExecuteReader
ExecuteXmlReader
, которые предназначены только для синхронных операций.
Есть ли интерфейс для асинхронных операций?
Кроме того, почему нет BeginExecuteScalar?