如何使用默认依赖注入在 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)