Только что установленная ODA C для Visual Studio 2017 версии 19.3 отсюда: https://www.oracle.com/database/technologies/dotnet-odacmsi-vs2017-downloads.html для замены ODT для пакета NuGet для Visual Studio 2017. Затем я заметил, что мои Oracle пакеты NuGet пропали в моем решении VS, и мне пришлось их заново добавить. Но на этот раз я использовал Oracle .ManagedDataAccess 19.3 (ранее использовался 12.2.1100) и Oracle .ManagedDataAccess.EntityFramework 19.3 (ранее использовался 12.2.1100).
Теперь мой EDMX получает ошибку, когда Я пытаюсь открыть его: «Ошибка 168: поставщик не возвратил экземпляр ProviderManifest. Инициализатор типа для« OracleInternal.Common.ProviderConfig »вызвал исключение».
Я нашел интересный ответ Mitaka здесь: Entity Framework: провайдер не возвратил экземпляр providermanifest , поэтому я открыл свой EDMX с помощью XML Text Editor и нашел свой ProviderManifestToken = " 12,1" . Так что просто ради ухмылки я пробовал «19,3» и «19,1», но ни один из них не работал.
Кто-нибудь знает значение magi c? Я просто надеюсь, что это, как решить эту ошибку. Спасибо.