Reuse shared EF provider wiring for secrets

This commit is contained in:
Sipke Schoorstra 2026-06-01 21:11:22 +02:00
parent 9fac0c83c0
commit da96c10678
No known key found for this signature in database
GPG key ID: 5C10502B28A4268F
4 changed files with 4 additions and 15 deletions

View file

@ -1,7 +1,6 @@
using System.Reflection;
using Elsa.Persistence.EFCore;
using Elsa.Persistence.EFCore.Extensions;
using Elsa.Secrets.Persistence.EFCore;
using Elsa.Secrets.Persistence.EFCore.Features;
using Microsoft.EntityFrameworkCore.Infrastructure;
@ -26,8 +25,6 @@ public static class MySqlSecretsPersistenceFeatureExtensions
ElsaDbContextOptions? options = null,
Action<MySqlDbContextOptionsBuilder>? configure = null)
{
feature.Module.Services.AddMySqlEntityModelCreatingHandlers();
feature.DbContextOptionsBuilder = (sp, db) => db.UseElsaMySql(Assembly, connectionStringFunc(sp), options, configure: configure);
return feature;
return feature.UseMySql(Assembly, connectionStringFunc, options, configure);
}
}

View file

@ -1,7 +1,6 @@
using System.Reflection;
using Elsa.Persistence.EFCore;
using Elsa.Persistence.EFCore.Extensions;
using Elsa.Secrets.Persistence.EFCore;
using Elsa.Secrets.Persistence.EFCore.Features;
using Npgsql.EntityFrameworkCore.PostgreSQL.Infrastructure;
@ -26,8 +25,6 @@ public static class PostgreSqlSecretsPersistenceFeatureExtensions
ElsaDbContextOptions? options = null,
Action<NpgsqlDbContextOptionsBuilder>? configure = null)
{
feature.Module.Services.AddPostgreSqlEntityModelCreatingHandlers();
feature.DbContextOptionsBuilder = (sp, db) => db.UseElsaPostgreSql(Assembly, connectionStringFunc(sp), options, configure);
return feature;
return feature.UsePostgreSql(Assembly, connectionStringFunc, options, configure);
}
}

View file

@ -1,7 +1,6 @@
using System.Reflection;
using Elsa.Persistence.EFCore;
using Elsa.Persistence.EFCore.Extensions;
using Elsa.Secrets.Persistence.EFCore;
using Elsa.Secrets.Persistence.EFCore.Features;
using Microsoft.EntityFrameworkCore.Infrastructure;
@ -26,7 +25,6 @@ public static class SqlServerSecretsPersistenceFeatureExtensions
ElsaDbContextOptions? options = null,
Action<SqlServerDbContextOptionsBuilder>? configure = null)
{
feature.DbContextOptionsBuilder = (sp, db) => db.UseElsaSqlServer(Assembly, connectionStringFunc(sp), options, configure);
return feature;
return feature.UseSqlServer(Assembly, connectionStringFunc, options, configure);
}
}

View file

@ -1,7 +1,6 @@
using System.Reflection;
using Elsa.Persistence.EFCore;
using Elsa.Persistence.EFCore.Extensions;
using Elsa.Secrets.Persistence.EFCore;
using Elsa.Secrets.Persistence.EFCore.Features;
using Microsoft.EntityFrameworkCore.Infrastructure;
@ -27,8 +26,6 @@ public static class SqliteSecretsPersistenceFeatureExtensions
ElsaDbContextOptions? options = null,
Action<SqliteDbContextOptionsBuilder>? configure = null)
{
feature.Module.Services.AddSqliteEntityModelCreatingHandlers();
feature.DbContextOptionsBuilder = (sp, db) => db.UseElsaSqlite(Assembly, connectionStringFunc(sp), options, configure);
return feature;
return feature.UseSqlite(Assembly, connectionStringFunc, options, configure);
}
}