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

时间:2017-06-20 16:49:28

标签: database configuration asp.net-core asp.net-core-1.1

有什么办法可以在.net核心中使用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核心方式实施this

1 个答案:

答案 0 :(得分:3)

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

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

您可以使用EntityFramework中的DbConfiguration类。

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