Ich baue eine Konsole .NET Core-Anwendung. Es führt regelmäßig eine Methode aus, die etwas Arbeit leistet. Wie kann ich ServiceProvider so verhalten, wie er sich in ASP.NET Core-Apps verhält? Ich möchte, dass die Bereichsdienste aufgelöst werden, wenn die Methode mit der Ausführung beginnt, und die aufgelösten Dienste am Ende der Methode verfügbar sind.Wie erstellt man einen untergeordneten Bereich von dem Eltern mit Standard-Abhängigkeitsinjektion in .NET Core?
// pseudocode
globalProvider.AddScoped<ExampleService>();
// ...
using (var scopedProvider = globalProvider.CreateChildScope())
{
var exampleService = scopedProvider.Resolve<ExampleService>();
}
Ich war wirklich nah an der Antwort mit meinem Pseudocode. Vielen Dank! – x2bool