fix #5940 - add MySQL support to Oqtane 10

This commit is contained in:
sbwalker
2026-01-05 15:49:42 -05:00
parent d6ea610764
commit 86f88c4f7c
5 changed files with 34 additions and 25 deletions

View File

@@ -78,9 +78,6 @@ namespace Oqtane.Infrastructure
case "5.2.1":
Upgrade_5_2_1(tenant, scope);
break;
case "6.1.0":
Upgrade_6_1_0(tenant, scope);
break;
case "6.1.1":
Upgrade_6_1_1(tenant, scope);
break;
@@ -93,6 +90,9 @@ namespace Oqtane.Infrastructure
case "6.2.1":
Upgrade_6_2_1(tenant, scope);
break;
case "10.0.4":
Upgrade_10_0_4(tenant, scope);
break;
}
}
}
@@ -447,16 +447,6 @@ namespace Oqtane.Infrastructure
AddPagesToSites(scope, tenant, pageTemplates);
}
private void Upgrade_6_1_0(Tenant tenant, IServiceScope scope)
{
// remove MySql.EntityFrameworkCore package (replaced by Pomelo.EntityFrameworkCore.MySql)
string[] assemblies = {
"MySql.EntityFrameworkCore.dll"
};
RemoveAssemblies(tenant, assemblies, "6.1.0");
}
private void Upgrade_6_1_1(Tenant tenant, IServiceScope scope)
{
var localizer = scope.ServiceProvider.GetRequiredService<IStringLocalizer<AdminSiteTemplate>>();
@@ -602,6 +592,16 @@ namespace Oqtane.Infrastructure
RemoveFiles(tenant, files, "6.2.1");
}
private void Upgrade_10_0_4(Tenant tenant, IServiceScope scope)
{
// remove Pomelo.EntityFrameworkCore.MySql package (replaced by MySql.EntityFrameworkCore)
string[] assemblies = {
"Pomelo.EntityFrameworkCore.MySql.dll"
};
RemoveAssemblies(tenant, assemblies, "10.0.4");
}
private void AddPagesToSites(IServiceScope scope, Tenant tenant, List<PageTemplate> pageTemplates)
{
var tenants = scope.ServiceProvider.GetRequiredService<ITenantManager>();