如何在 ASP.NET Core 中使用 DbConfiguration 类



有什么方法可以在.net core中使用DbConfiguration吗?例如:

public class DbConfig : DbConfiguration
{
    public DbConfig()
    {
        SetProviderServices("System.Data.SqlClient",
        System.Data.Entity.SqlServer.SqlProviderServices.Instance);
    }
}

我假设我需要获取一个 .net 框架 dll 并在我的项目中引用它才能使用该类?我这样做的目的是在 DbContext 类上放置一个注释,如下所示:

[DbConfigurationType(typeof(DbConfig))]
    public class MyDbContext : DbContext

并最终以 .NET Core 方式实现这一点。

如果您正在使用完整的.Net Framework(.Net 4.6(开发 ASP.NET 核心,那么您需要做的就是将依赖项添加到project.json文件中

"frameworks": {
    "net46": {}
 }

EntityFramework 中的 DbConfiguration 类将可供您使用。

但是,如果您使用 .NET Core 开发 ASP.NET Core,则需要使用 EntityFramework Core 配置 DbContext

最新更新