在 IOC 容器中添加新对象,而不必指定每个构造函数参数
add new object in IOC container without having to specify every consturctor param
我正在尝试向我在 .net core 2.1 中的作用域服务添加一个 class,我不希望提供者获得满足构造函数参数所需的所有服务。有更简单的方法吗?
services.AddScoped<BarcodePage>((provider) =>
new BarcodePage(provider.GetService<IObservationRepository>(),
provider.GetService<IPageFactory>(),
provider.GetService<IMediator>(),
provider.GetService<IUserRepository>()));
您可以将其注册为
services.AddScoped<BarcodePage>();
容器将为您解析 BarcodePage class 依赖项。
我正在尝试向我在 .net core 2.1 中的作用域服务添加一个 class,我不希望提供者获得满足构造函数参数所需的所有服务。有更简单的方法吗?
services.AddScoped<BarcodePage>((provider) =>
new BarcodePage(provider.GetService<IObservationRepository>(),
provider.GetService<IPageFactory>(),
provider.GetService<IMediator>(),
provider.GetService<IUserRepository>()));
您可以将其注册为
services.AddScoped<BarcodePage>();
容器将为您解析 BarcodePage class 依赖项。