在控制器设计期间,我有以下问题: 例如,我有Controller通过构造函数注入少量服务,这些服务适用于该控制器中的更多端点,进一步我想添加新功能并向该控制器添加新端点,因为我需要向该控制器添加新的服务注入,因此系统当用户将使用来自该控制器的端点时,即使用户不使用它们,也会实例化此服务。
在这种情况下,我应该通过构造函数注入服务的IServiceScopeFactory(对于那些在控制器中使用稀少的服务),并直接在端点方法中创建服务实例,这是最好的方法吗?
感谢任何建议!
UPD:对于注射,我使用原生的Asp.Net Core机制