Драйвер Exasol ADO.Net не работает с.NET Core
Я не могу подключиться к базе данных Exasol с помощью.NETCore, но я могу использовать полный фреймворк.
Воспроизвести:
- Установите драйвер EXASOL 6.0.2 ADO.NET отсюда: https://www.exasol.com/portal/display/DOWNLOAD/6.0
- В Visual Studio 2017 создайте новый проект /C#/.NET Core/.NET Framework 4.5.2/ Консольное приложение (.NET Core)
- Добавьте ссылку на драйвер Exasol ADO.NET: c:\Windows\assembly\GAC_MSIL\EXADataProvider\5.0.0.0__ec874333d1454516\EXADataProvider.dll
Добавьте эти две строки в Main:
var cnx = new Exasol.EXADataProvider.EXAConnection(); cnx.Open();
- Компилятор генерирует эту ошибку в cnx.Open():
Ошибка CS0012 Тип 'DbConnection' определен в сборке, на которую нет ссылок. Необходимо добавить ссылку на сборку "System.Data, версия =2.0.0.0, культура = нейтральная, PublicKeyToken=b77a5c561934e089".
Я пытался установить пакеты NuGet: System.Data.Common, System.Data.SqlClient, EntityFramework,... Без изменений.
Идеи?