如何使用默认依赖注入在 MVC 6 中注入 DbContext?
How to inject DbContext in MVC 6 using default dependency injection?
你能告诉我如何使用 MVC 6 中的默认依赖注入来注入 dbContext 吗?我是否只需要创建一个界面并将其添加到 Startup.cs 中,如下所示?
services.AddTransient<IMyDb, MyDb>();
是的,这应该足够了。然后,作为控制器参数的一部分,添加接口,它将被注入:
class MyController
{
public MyController(IMyDb dbContext)
{
// ...
}
}
你可以注入具体类型
public MyController(MyDb dbContext)
你能告诉我如何使用 MVC 6 中的默认依赖注入来注入 dbContext 吗?我是否只需要创建一个界面并将其添加到 Startup.cs 中,如下所示?
services.AddTransient<IMyDb, MyDb>();
是的,这应该足够了。然后,作为控制器参数的一部分,添加接口,它将被注入:
class MyController
{
public MyController(IMyDb dbContext)
{
// ...
}
}
你可以注入具体类型
public MyController(MyDb dbContext)