Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Миграция .Net Framework => .Net Core

1848  1 2 3 все
AlexNek патриот10.08.23 19:31
AlexNek
NEW 10.08.23 19:31 
в ответ Срыв покровов 10.08.23 08:33
вообще-то две

три линии, а третья тогда что?


Зачем DevArt, когда есть бесплатный драйвер напрямую от производителя?

https://www.devart.com/dotconnect/oracle/articles/comparin...

#41 
Срыв покровов патриот10.08.23 23:26
NEW 10.08.23 23:26 
в ответ AlexNek 10.08.23 19:27
как они тогда появляются и где хранятся? Всё через код? Просто видео про WF смотрел, там они усё рисуют.


появляются путём создания разработчиками. Хранятся в проекте в формате XAML, который компилируется в классы.

Рисуется не все, только каркас.

#42 
Срыв покровов патриот10.08.23 23:28
NEW 10.08.23 23:28 
в ответ AlexNek 10.08.23 19:31, Последний раз изменено 10.08.23 23:35 (Срыв покровов)

линия от Presistence к Domain же в другую сторону.

tps://www.devart.com/dotconnect/oracle/articles/comparin...

ещё бы они в своей сравниловке написали, что хуже чем другие.

Вот только я уверен, что

1) у них тоже нет версии, которая совместима с обоими мирами

2) потребуется переписывать имеющийся код, если заменить драйвер от оракла.

#43 
AlexNek патриот11.08.23 19:55
AlexNek
NEW 11.08.23 19:55 
в ответ Срыв покровов 10.08.23 23:26

То бишь редактора нет? Так тогда можно код вытащить и перекомпилить.


У нас тоже что то типа воркфлоу есть, но их может админ сам писать на специальном языке, тоже компилируются в XAML и потом в проге отображаются.

#44 
AlexNek патриот11.08.23 20:02
AlexNek
NEW 11.08.23 20:02 
в ответ Срыв покровов 10.08.23 23:28
у них тоже нет версии, которая совместима с обоими мирами

Ну вроде 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)


потребуется переписывать имеющийся код, если заменить драйвер от оракла.

Это если извращения есть. А так, довольно спокойно перешли с Оракла на постгрес.

У Оракла же лицензия/цены изменилась.

#45 
Murr патриот11.08.23 21:48
Murr
NEW 11.08.23 21:48 
в ответ Срыв покровов 08.08.23 23:23

Не похоже, чтобы это был драйвер оракла для EF

------

Там не драйвер, а провайдер.

С OracleManagetAccess - никак не связанный.

Задача провайдера в ЕФ - синтез СКЛ под конкретную версию Оракла.

А ОраклеМанаджетАкксесс - это повехностная проверка СКЛ (и нахрена ее туда впендрючили?) и управление обменом с сервером.

Провайдер для ЕФ - встроенный в .Нет. Ничего дополнительного не нужно. Должно работать из коробки.

А с ОраклеМанаджетАксесс нужно выбирать внимательно - там куча версий и зависимостей от версии сервера... хотя... он сам сообщает что не поддерживает... хммм... это анменаджет сообщает, а как манаджет не знаю.

#46 
Murr патриот11.08.23 21:57
Murr
NEW 11.08.23 21:57 
в ответ Срыв покровов 09.08.23 14:24

для чего оно понадобилось ораклу

-----

Для прав доступа скорее всего.


Посмотри версии драйверов - твои требуют .Нет 4.0, а код в котором идет вызов скорее всего не совместимый.

И проверь еще тип проекта и используемый в проекте фраймворк - там иногда просто слетают установки.

#47 
Срыв покровов патриот13.08.23 09:31
NEW 13.08.23 09:31 
в ответ AlexNek 11.08.23 20:02
Это если извращения есть.

наверняка.

#48 
Срыв покровов патриот13.08.23 09:34
NEW 13.08.23 09:34 
в ответ AlexNek 11.08.23 19:55

То бишь редактора нет? Так тогда можно код вытащить и перекомпилить.

Редактор есть. Исчезает с переходом на .net 7.

Код вытащить можно, но придется его дальше писать руками.

#49 
1 2 3 все