我希望在ASP.NET Core中创建作用域容器,并在我的单例方法的2个方法中使用它。
我尝试在单例的每个方法中创建它,它能够工作,但我认为这是冗余的。
var scopeFactory = _serviceProvider.GetService<IServiceScopeFactory>();
var scope = scopeFactory.CreateScope();
var scopedContainer = scope.ServiceProvider;
每次需要时,我都在每种方法中都写了它。 我认为这是逻辑错误。 请告诉我如何正确地做?谢谢。