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:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user