Миграция .Net Framework => .Net Core
вообще-то две
Зачем DevArt, когда есть бесплатный драйвер напрямую от производителя?
https://www.devart.com/dotconnect/oracle/articles/comparin...
как они тогда появляются и где хранятся? Всё через код? Просто видео про WF смотрел, там они усё рисуют.
появляются путём создания разработчиками. Хранятся в проекте в формате XAML, который компилируется в классы.
Рисуется не все, только каркас.
линия от Presistence к Domain же в другую сторону.
tps://www.devart.com/dotconnect/oracle/articles/comparin...
ещё бы они в своей сравниловке написали, что хуже чем другие.
Вот только я уверен, что
1) у них тоже нет версии, которая совместима с обоими мирами
2) потребуется переписывать имеющийся код, если заменить драйвер от оракла.
То бишь редактора нет? Так тогда можно код вытащить и перекомпилить.
У нас тоже что то типа воркфлоу есть, но их может админ сам писать на специальном языке, тоже компилируются в XAML и потом в проге отображаются.
у них тоже нет версии, которая совместима с обоими мирами
Ну вроде 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, а код в котором идет вызов скорее всего не совместимый.
И проверь еще тип проекта и используемый в проекте фраймворк - там иногда просто слетают установки.
То бишь редактора нет? Так тогда можно код вытащить и перекомпилить.
Редактор есть. Исчезает с переходом на .net 7.
Код вытащить можно, но придется его дальше писать руками.