diff --git a/src/Umbraco.Cms.Persistence.EFCore/UmbracoDbContext.cs b/src/Umbraco.Cms.Persistence.EFCore/UmbracoDbContext.cs index 3df757ee15..419ecd6a28 100644 --- a/src/Umbraco.Cms.Persistence.EFCore/UmbracoDbContext.cs +++ b/src/Umbraco.Cms.Persistence.EFCore/UmbracoDbContext.cs @@ -36,19 +36,14 @@ public class UmbracoDbContext : DbContext /// /// public UmbracoDbContext(DbContextOptions options) - : base(ConfigureOptions(options, out IOptionsMonitor? connectionStringsOptionsMonitor)) + : base(ConfigureOptions(options)) { - connectionStringsOptionsMonitor.OnChange(c => - { - ILogger logger = StaticServiceProvider.Instance.GetRequiredService>(); - logger.LogWarning("Connection string changed, disposing context"); - Dispose(); - }); + } - private static DbContextOptions ConfigureOptions(DbContextOptions options, out IOptionsMonitor connectionStringsOptionsMonitor) + private static DbContextOptions ConfigureOptions(DbContextOptions options) { - connectionStringsOptionsMonitor = StaticServiceProvider.Instance.GetRequiredService>(); + IOptionsMonitor connectionStringsOptionsMonitor = StaticServiceProvider.Instance.GetRequiredService>(); ConnectionStrings connectionStrings = connectionStringsOptionsMonitor.CurrentValue;