Reuse shared EF provider wiring for secrets
This commit is contained in:
parent
9fac0c83c0
commit
da96c10678
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue