По независящим от меня причинам у меня есть работающее приложение MVC5 с API-интерфейсом, использующим Entity Framework 6 и драйвер Oracle Managed Data Access, но мне нужно переключить его, чтобы использовать неуправляемый драйвер Oracle.У меня установлен Oracle Client v12.3.Я попытался удалить управляемые пакеты Oracle .NET NuGet, сослался на неуправляемый драйвер в проекте и изменил все ссылки Oracle.ManagedDataAccess на Oracle.DataAccess.Установка Oracle Client выглядит нормально, потому что у меня есть старое приложение, которое работает и использует неуправляемый драйвер Oracle.Оба приложения подключаются к одной и той же базе данных.
Приложение MVC компилируется и запускается, однако, когда оно пытается подключиться к базе данных, я получаю следующую ошибку при создании DbConnection:
Тип поставщика Entity Framework 'Oracle.DataAccess.EntityFramework.EFOracleProviderServices, Oracle.DataAccess.EntityFramework, Версия 4.112.3.0, Culture = нейтральный, PublicKeyToken = 89b483f429c47342' зарегистрирован в файле конфигурации приложения для поставщика ADO.NET с инвариантным именем 'Oracle.DataAccess 'не может быть загружен.Убедитесь, что используется полное имя сборки и что сборка доступна для работающего приложения.
Поддерживает ли неуправляемый драйвер Oracle EF6 и, если да, то какую конфигурацию мне не хватает, чтобы разрешить его загрузкуводитель?Спасибо!