sync full source from private myoffice

This commit is contained in:
myoffice-sync
2026-08-05 10:55:09 +00:00
parent 874796c860
commit 405abdfe69
714 changed files with 70352 additions and 234 deletions
@@ -0,0 +1,23 @@
namespace MyOffice.DbContext;
using Microsoft.Extensions.DependencyInjection;
public record ConnectionConfiguration(string Provider, string ConnectionString);
public static class RepositoryInitializer
{
/// <summary>
/// Registers DbContext DI. Migrate/seed runs via <c>DatabaseInitializerHostedService</c>.
/// <see cref="ConnectionString"/> remains for design-time <see cref="AppDbContextFactory"/>.
/// </summary>
public static void Initialize(
IServiceCollection services,
ConnectionConfiguration connectionString
)
{
ConnectionString = connectionString;
services.AddAppDbContext(connectionString);
}
public static ConnectionConfiguration ConnectionString { get; internal set; } = null!;
}