SqlConnection.OpenAsync не распознан - PullRequest
0 голосов
/ 27 июня 2018

Это точная ошибка, которую я получаю:

«SqlConnection» не содержит определения для «OpenAsync», и метод расширения «OpenAsync», принимающий первый аргумент типа «SqlConnection», не найден (отсутствует директива using или ссылка на сборку?)

//other usings
using System.Data.SqlClient;
//other code
public async Task<bool> testCnxTimeout(SqlConnection cnx)
{
    cnx.OpenAsync();  //this line produces the error
    return true;
}

OpenAsync - это функция в документации MSDN для SqlConnection здесь . Я был в состоянии сделать другие операции запроса безупречно в других частях кода. Я подумал, что это может быть тот факт, что я вызывал его из синхронного контекста, поэтому я поставил его в асинхронную задачу (я не новичок в многопоточности, но я впервые использую его в C #), но это не так: OpenAsync просто не распознается вообще. System.Data.dll версии 4.0.0.0, а целевой платформой для приложения является 64-разрядный ПК с Windows.
Есть что-то действительно простое, что я здесь упускаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...