我正在尝试向.net core 2.1中的作用域服务中添加类,我不希望提供程序获得满足构造函数参数所需的所有服务。有更简单的方法吗?
services.AddScoped<BarcodePage>((provider) =>
new BarcodePage(provider.GetService<IObservationRepository>(),
provider.GetService<IPageFactory>(),
provider.GetService<IMediator>(),
provider.GetService<IUserRepository>()));
答案 0 :(得分:3)
您可以将其注册为
services.AddScoped<BarcodePage>();
容器将为您解决BarcodePage类的依赖关系。