diff --git a/Directory.Packages.props b/Directory.Packages.props index 5a14c8b2a..dd2e28eac 100644 --- a/Directory.Packages.props +++ b/Directory.Packages.props @@ -110,6 +110,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/modules/Elsa.EntityFrameworkCore.MySql/DbContextOptionsBuilder.cs b/src/modules/Elsa.EntityFrameworkCore.MySql/DbContextOptionsBuilder.cs index 29af18c12..403d09f77 100644 --- a/src/modules/Elsa.EntityFrameworkCore.MySql/DbContextOptionsBuilder.cs +++ b/src/modules/Elsa.EntityFrameworkCore.MySql/DbContextOptionsBuilder.cs @@ -14,8 +14,12 @@ public static class DbContextOptionsBuilderExtensions /// /// Configures Entity Framework Core with MySQL. /// - public static DbContextOptionsBuilder UseElsaMySql(this DbContextOptionsBuilder builder, Assembly migrationsAssembly, string connectionString, - ElsaDbContextOptions? options = default, ServerVersion? serverVersion = default, Action? configure = default) => + public static DbContextOptionsBuilder UseElsaMySql(this DbContextOptionsBuilder builder, + Assembly migrationsAssembly, + string connectionString, + ElsaDbContextOptions? options = null, + ServerVersion? serverVersion = null, + Action? configure = null) => builder .UseElsaDbContextOptions(options) .UseMySql(connectionString, serverVersion ?? ServerVersion.AutoDetect(connectionString), db => @@ -25,7 +29,10 @@ public static class DbContextOptionsBuilderExtensions .MigrationsHistoryTable(options.GetMigrationsHistoryTableName(), options.GetSchemaName()) .SchemaBehavior(MySqlSchemaBehavior.Ignore) .EnablePrimitiveCollectionsSupport() - .TranslateParameterizedCollectionsToConstants(); +#if NET9_0 + .TranslateParameterizedCollectionsToConstants() +#endif + ; configure?.Invoke(db); });