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