diff --git a/src/GUI/RevEng.Core.60/ServiceProviderBuilder.cs b/src/GUI/RevEng.Core.60/ServiceProviderBuilder.cs index 6bbba37d3..9ffd273dd 100644 --- a/src/GUI/RevEng.Core.60/ServiceProviderBuilder.cs +++ b/src/GUI/RevEng.Core.60/ServiceProviderBuilder.cs @@ -14,6 +14,7 @@ using Microsoft.EntityFrameworkCore.Storage; using Microsoft.Extensions.DependencyInjection; using Npgsql.EntityFrameworkCore.PostgreSQL.Design.Internal; +using Oracle.EntityFrameworkCore.Design.Internal; using Pomelo.EntityFrameworkCore.MySql.Design.Internal; using RevEng.Common; using RevEng.Core.Procedures; @@ -22,7 +23,6 @@ #if !CORE80 using FirebirdSql.EntityFrameworkCore.Firebird.Design.Internal; using Microsoft.EntityFrameworkCore.SqlServer.Design; -using Oracle.EntityFrameworkCore.Design.Internal; #endif namespace RevEng.Core @@ -217,12 +217,12 @@ public static IServiceCollection AddEfpt(this IServiceCollection serviceCollecti } break; -#if !CORE80 + case DatabaseType.Oracle: var oracleProvider = new OracleDesignTimeServices(); oracleProvider.ConfigureDesignTimeServices(serviceCollection); break; - +#if !CORE80 case DatabaseType.Firebird: var firebirdProvider = new FbDesignTimeServices(); firebirdProvider.ConfigureDesignTimeServices(serviceCollection); diff --git a/src/GUI/RevEng.Core.80/RevEng.Core.80.csproj b/src/GUI/RevEng.Core.80/RevEng.Core.80.csproj index 89c3e052b..edf337d3c 100644 --- a/src/GUI/RevEng.Core.80/RevEng.Core.80.csproj +++ b/src/GUI/RevEng.Core.80/RevEng.Core.80.csproj @@ -41,7 +41,7 @@ - + diff --git a/src/GUI/RevEng.Shared/Providers.cs b/src/GUI/RevEng.Shared/Providers.cs index ede9cd575..095aa326c 100644 --- a/src/GUI/RevEng.Shared/Providers.cs +++ b/src/GUI/RevEng.Shared/Providers.cs @@ -350,11 +350,14 @@ public static List GetNeededPackages(DatabaseType databaseType, bo if (databaseType == DatabaseType.Oracle) { - var pkgVersion = "7.21.9"; + var pkgVersion = "7.21.12"; switch (codeGenerationMode) { case CodeGenerationMode.EFCore6: - pkgVersion = "6.21.90"; + pkgVersion = "6.21.120"; + break; + case CodeGenerationMode.EFCore8: + pkgVersion = "8.21.121"; break; } diff --git a/src/GUI/lib/efreveng60.exe.zip b/src/GUI/lib/efreveng60.exe.zip index 6e59f69c4..0c40b9df8 100644 Binary files a/src/GUI/lib/efreveng60.exe.zip and b/src/GUI/lib/efreveng60.exe.zip differ diff --git a/src/GUI/lib/efreveng70.exe.zip b/src/GUI/lib/efreveng70.exe.zip index 623dfabf5..3a1de9117 100644 Binary files a/src/GUI/lib/efreveng70.exe.zip and b/src/GUI/lib/efreveng70.exe.zip differ diff --git a/src/GUI/lib/efreveng80.exe.zip b/src/GUI/lib/efreveng80.exe.zip index 527d514bf..2f77fa270 100644 Binary files a/src/GUI/lib/efreveng80.exe.zip and b/src/GUI/lib/efreveng80.exe.zip differ