有什么办法可以在.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。
答案 0 :(得分:3)
如果您使用完整的.Net Framework(.Net 4.6)开发ASP.NET核心,那么您需要做的就是将以下依赖项添加到project.json文件
"frameworks": {
"net46": {}
}
您可以使用EntityFramework中的DbConfiguration类。
但是,如果您使用.NET Core开发ASP.NET Core,则需要使用EntityFramework Core Configuring DbContext