feat: Hinzufügen und Injizieren von StaffDB-Repositories in den DI-Container

- Registrierte verschiedene Repositories als Scoped in `DIExtensions`.
- Injizierte Repositories in die Methode `ConfigureServices` zur Nutzung in der Anwendung.
This commit is contained in:
Developer 02
2024-08-02 22:46:08 +02:00
parent 9760f6b73f
commit fe01e04966
2 changed files with 48 additions and 2 deletions

View File

@@ -22,15 +22,18 @@ namespace StaffDBServer
services.ConfigureWebApiExtensionsAtFirst(); //at first
services.ConfigureRepositoryWrapper(); //add repos
services.AddDbContext<WebApiContext>(options =>
{
const int dbTimeoutInMin = 5;
var cnnStr = WebApiConfig.ConnectionString(EN_ConnectionType.SQLServer);
options
.UseSqlServer(WebApiConfig.ConnectionString(EN_ConnectionType.SQLServer),
.UseSqlServer(cnnStr,
opts => opts.CommandTimeout((int)TimeSpan.FromMinutes(dbTimeoutInMin).TotalSeconds));
});
services.AddStaffDBRepositories();
services.ConfigureWebApiExtensionsEnd(); //should come last
}