Миграция .Net Framework => .Net Core
вообще-то две
Зачем DevArt, когда есть бесплатный драйвер напрямую от производителя?
https://www.devart.com/dotconnect/oracle/articles/comparin...
линия от Presistence к Domain же в другую сторону.
tps://www.devart.com/dotconnect/oracle/articles/comparin...
ещё бы они в своей сравниловке написали, что хуже чем другие.
Вот только я уверен, что
1) у них тоже нет версии, которая совместима с обоими мирами
2) потребуется переписывать имеющийся код, если заменить драйвер от оракла.
у них тоже нет версии, которая совместима с обоими мирами
Ну вроде NET standard вполне достаточен для обоих миров. Хотя я так и не понял отчего нельзя всё перекомпилить.
dotConnect for Oracle has four sets of assemblies:
- for full .NET Framework
- .NET Standard 1.3 compatible assemblies (compatible with .NET Core 1.0 and higher and .NET Framework 4.6 and higher)
- .NET Standard 2.0 compatible assemblies (compatible with .NET Core 2.0 and higher and .NET Framework 4.6.1 and higher)
- .NET Standard 2.1 compatible assemblies (compatible with .NET Core 3.0 and higher only, .NET Framework is not supported)
потребуется переписывать имеющийся код, если заменить драйвер от оракла.
Это если извращения есть. А так, довольно спокойно перешли с Оракла на постгрес.
У Оракла же лицензия/цены изменилась.
Не похоже, чтобы это был драйвер оракла для EF
------
Там не драйвер, а провайдер.
С OracleManagetAccess - никак не связанный.
Задача провайдера в ЕФ - синтез СКЛ под конкретную версию Оракла.
А ОраклеМанаджетАкксесс - это повехностная проверка СКЛ (и нахрена ее туда впендрючили?) и управление обменом с сервером.
Провайдер для ЕФ - встроенный в .Нет. Ничего дополнительного не нужно. Должно работать из коробки.
А с ОраклеМанаджетАксесс нужно выбирать внимательно - там куча версий и зависимостей от версии сервера... хотя... он сам сообщает что не поддерживает... хммм... это анменаджет сообщает, а как манаджет не знаю.
для чего оно понадобилось ораклу
-----
Для прав доступа скорее всего.
Посмотри версии драйверов - твои требуют .Нет 4.0, а код в котором идет вызов скорее всего не совместимый.
И проверь еще тип проекта и используемый в проекте фраймворк - там иногда просто слетают установки.