发布:2023/12/7 15:32:48作者:大数据 来源:大数据 浏览次数:739
AddTransient瞬时模式:每次请求,都获取一个新的实例。即使同一个请求获取多次也会是不同的实例(页面刷新,实例改变)
AddScoped:每次请求,都获取一个新的实例。同一个请求获取多次会得到相同的实例(如页面刷新,实例不变)
AddSingleton单例模式:每次都获取同一个实例(多个浏览器打开同一页面均为同一实例)
Cannot consume scoped service 'DbContext' from singleton
xx注入为scope,yy注入为singleton,在yy的构造函数中注入xx,就出出现此错误,原因是scoped不能依赖singleton,解决办法,将yy注入为scope即可,另外dbcontext默认注入为scope
© Copyright 2014 - 2025 柏港建站平台 ejk5.com. 渝ICP备16000791号-4