.NET后台服务中使用作用域服务的正确姿势

📝

内容提要

然而,开发人员在使用托管服务时面临的一个常见问题是在其中使用作用域服务。例如,如果你的后台任务需要访问DbContext、仓储库或任何注册为作用域的服务,你会很快发现无法将其直接注入到托管服务中。.NET中的托管服务本质上是单例的,而作用域服务(如仓储库或数据库上下文)的生命周期较短。依赖注入系统不允许将作用域服务直接注入到单例服务中,因为单例服务可能会尝试使用已经释放的作用域服务,导致不可...

🏷️

标签

➡️

继续阅读