学习AddSingleton、AddScoped、AddTransient三个方法区别
AddSingleton()方法创建一个Singleton服务,首次请求会创建服务,然后,所有后续的请求中都会使用相同的实例,整个应用程序生命周期都使用该单个实例
AddScoped():不同http清求,实例不同,同名谓词不同,也不行。例如httpget跟httppost,作用域是一定范围内,例如从同一个post请求的create方法,只能统计一次,每次请求都是新的实例
AddTransient():临时服务,每次请求时,都会创建一个新的Transient服务实例
使用例子:
Startup.cs里:
public void ConfigureServices(IServiceCollection services) { services.AddTransient<IStudentRepository, MokeStudentRepository>();//services.方法 }
ps:学习52abp课程笔记
相关推荐
苦咖啡flask 2020-06-25
mbcsdn 2020-06-05
yuanye0 2020-04-18
神龙 2020-02-19
zhujiangtaotaise 2020-01-05
bapinggaitianli 2020-01-01
ltstud 2019-12-19
君小黑 2019-12-19
安之偌素 2019-12-18
Rgenxiao 2011-05-26
xz0mzq 2011-05-26
cxymds 2019-11-04
MrQuinn 2017-08-17
freedomwind00 2018-02-28
瞌睡虫 2015-05-14
davis 2015-05-14
Adolphlwq 2015-05-14