AddTransient、AddSingleton、AddScoped的区别

AddSingleton→AddTransient→AddScoped

AddSingleton的生命周期:

项目启动-项目关闭   相当于静态类  只会有一个  

AddScoped的生命周期:

请求开始-请求结束  在这次请求中获取的对象都是同一个 

AddTransient的生命周期:

请求获取-(GC回收-主动释放) 每一次获取的对象都不是同一个

控制器

[HttpGet] public IActionResult SetTest() { sing.Age = 18; sing.Name = "小红"; tran.Age = 19; tran.Name = "小明"; scon.Age = 20; scon.Name = "小蓝"; aService.RedisTest(); return Json("OK"); }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpfyyz.html