在Asp .NET Core Web API中使用DI

时间:2018-01-15 07:18:40

标签: c# asp.net-web-api .net-core

在控制器设计期间,我有以下问题: 例如,我有Controller通过构造函数注入少量服务,这些服务适用于该控制器中的更多端点,进一步我想添加新功能并向该控制器添加新端点,因为我需要向该控制器添加新的服务注入,因此系统当用户将使用来自该控制器的端点时,即使用户不使用它们,也会实例化此服务。

在这种情况下,我应该通过构造函数注入服务的IServiceScopeFactory(对于那些在控制器中使用稀少的服务),并直接在端点方法中创建服务实例,这是最好的方法吗?

感谢任何建议!

UPD:对于注射,我使用原生的Asp.Net Core机制

0 个答案:

没有答案