一、新增依赖注入类DIIoc
/// <summary>
/// DI依赖注入
/// </summary>
public class DIIoc
{
public static void Injection(IServiceCollection services)
{
//Transient:每一次调用服务都会创建一个新的实例
//Scoped:每一次请求只创建一个实例
//Singleton :单例,在整个应用程序生命周期以内只创建一个实例
services.AddScoped<IProductTypeService, ProductTypeService>();
services.AddSingleton<IProductApp, ProductApp>();
}
}
二、在StartUp.cs中添加服务
public voidConfigureServices(IServiceCollection services)
{
services.AddMvc();
DIIoc.Injection(services);
}