当我在ASP.NET Core项目上编码时,我需要一些服务,例如_userManager
,我必须添加一个新的依赖项注入,如下所示:
为控制器添加新的依赖项至少需要三行代码,所以这并不容易。当我需要多个依赖项时,将花费很多时间。
顺便说一句,当我更改代码时,某些依赖性可能不是必需的,应将其删除。我必须逐一检查这些依赖项,以确保每个依赖项都是必需的。那么,当我尝试使用这些依赖项并建议我删除那些不必要的依赖项时,是否有任何简单的方法来自动添加这些依赖项?
似乎Visual Studio已经具有此功能。如何启用此功能?
答案 0 :(得分:0)
我有解决办法。
如果您首先编写注入的依赖项,就像这样:
public class MyController
{
private readonly MyDependency instance <Ctrl + . here>
public MyController()
{
}
}
Visual Studio不会建议您完成此操作。
但是,如果您首先像这样在构造函数中编写依赖项:
public class MyController
{
public MyController(
MyDependency instance <Ctrl + . here>
)
{
}
}
Visual Studio 2019将帮助您完成它。