Task when all, connection is closing
问题 I'm trying to execute multiple SqlDataReaders using Task.WhenAll. But when the tasks are awaited I get "System.InvalidOperationException: Invalid operation. The connection is closed". Creation of tasks: List<Task<SqlDataReader>> _listTasksDataReader = new List<Task<SqlDataReader>>(); _listTasksDataReader.Add(GetSqlDataReader1(10)); _listTasksDataReader.Add(GetSqlDataReader2(10)); SqlDataReader[] _dataReaders = await Task.WhenAll(_listTasksDataReader); My "SqlDataReader" methods: public Task