public override async Task Init() { var services = new ServiceCollection(); services.AddOptions(); services.AddLogging(); services.Configure <SQLServerStorageOptions>(o => { o.ConnectionString = "Max Pool Size = 512;server=.;uid=sa;pwd=123456;database=HttpReports;"; }); services.AddTransient <SQLServerStorage>(); services.AddSingleton <SQLServerConnectionFactory>(); _storage = services.BuildServiceProvider().GetRequiredService <SQLServerStorage>(); await _storage.InitAsync(); }
public override async Task Init() { var services = new ServiceCollection(); services.AddOptions(); services.AddLogging(); services.Configure <SQLServerStorageOptions>(o => { o.ConnectionString = "Max Pool Size = 512;server=localhost;uid=sa;pwd=123456;database=HttpReports;Connection Timeout=900;"; o.DeferSecond = 5; o.DeferThreshold = 5; }); services.AddTransient <SQLServerStorage>(); _storage = services.BuildServiceProvider().GetRequiredService <SQLServerStorage>(); await _storage.InitAsync(); }