using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; namespace Pcm.Db.Ioc; public static class IocPcmDbRegister { public static void AddPcmDatabase(this IServiceCollection services, IDbConfiguration dbConfiguration) { var connectionString = $"Server={dbConfiguration.Host},{dbConfiguration.Port};Database={dbConfiguration.Database};User Id={dbConfiguration.User}; Password={dbConfiguration.Password}; TrustServerCertificate=True"; services.AddDbContext(cx => cx.UseSqlServer(connectionString, options => { options.EnableRetryOnFailure(int.MaxValue, TimeSpan.FromSeconds(10), null); })); } }