Scoped 服务生命周期(Service Lifetime)详解
📅 2026/7/12 23:16:47
👁️ 阅读次数
📝 编程学习
一、Scoped 服务生命周期(Service Lifetime)详解
1. 什么是 Scoped?
Scoped是 Microsoft DI 中三种生命周期之一:
| 生命周期 | 英文 | 含义 | 典型使用场景 | 线程安全 |
|---|---|---|---|---|
| Transient | 瞬时 | 每次请求都创建一个新实例 | 轻量、无状态工具类 | - |
| Scoped | 作用域 | 同一个作用域内只创建一个实例 | DbContext、仓储、UnitOfWork | 需要注意 |
| Singleton | 单例 | 整个应用程序只创建一个实例 | 配置、缓存、ServiceFactory | 必须线程安全 |
编程学习
技术分享
实战经验