如何在 ASP.NET Core 中使用 DbConfiguration class
How to use DbConfiguration class in ASP.NET Core
有什么方法可以在 .net 核心中使用 DbConfiguration 吗?
例如:
public class DbConfig : DbConfiguration
{
public DbConfig()
{
SetProviderServices("System.Data.SqlClient",
System.Data.Entity.SqlServer.SqlProviderServices.Instance);
}
}
我想我需要获得一个 .net 框架 dll 并在我的项目中引用它才能使用它 class?我这样做的目的是在 DbContext class 上添加注释,如下所示:
[DbConfigurationType(typeof(DbConfig))]
public class MyDbContext : DbContext
并最终以 .net 核心方式实现 this。
如果您正在使用完整的 .Net Framework (.Net 4.6) 开发您的 ASP.NET 核心,那么您需要做的就是将下面的依赖项添加到您的 project.json 文件
"frameworks": {
"net46": {}
}
您可以使用 EntityFramework 中的 DbConfiguration class。
但是,如果您使用 .NET Core 开发 ASP.NET Core,则需要使用 EntityFramework Core Configuring DbContext
有什么方法可以在 .net 核心中使用 DbConfiguration 吗? 例如:
public class DbConfig : DbConfiguration
{
public DbConfig()
{
SetProviderServices("System.Data.SqlClient",
System.Data.Entity.SqlServer.SqlProviderServices.Instance);
}
}
我想我需要获得一个 .net 框架 dll 并在我的项目中引用它才能使用它 class?我这样做的目的是在 DbContext class 上添加注释,如下所示:
[DbConfigurationType(typeof(DbConfig))]
public class MyDbContext : DbContext
并最终以 .net 核心方式实现 this。
如果您正在使用完整的 .Net Framework (.Net 4.6) 开发您的 ASP.NET 核心,那么您需要做的就是将下面的依赖项添加到您的 project.json 文件
"frameworks": {
"net46": {}
}
您可以使用 EntityFramework 中的 DbConfiguration class。
但是,如果您使用 .NET Core 开发 ASP.NET Core,则需要使用 EntityFramework Core Configuring DbContext