namespace MyOffice.DbContext; using Microsoft.Extensions.DependencyInjection; public record ConnectionConfiguration(string Provider, string ConnectionString); public static class RepositoryInitializer { /// /// Registers DbContext DI. Migrate/seed runs via DatabaseInitializerHostedService. /// remains for design-time . /// public static void Initialize( IServiceCollection services, ConnectionConfiguration connectionString ) { ConnectionString = connectionString; services.AddAppDbContext(connectionString); } public static ConnectionConfiguration ConnectionString { get; internal set; } = null!; }