C# 从特定项目运行迁移
我有3个解决方案项目 这是它的样子 我的迁移在C# 从特定项目运行迁移,c#,asp.net,.net,asp.net-core,C#,Asp.net,.net,Asp.net Core,我有3个解决方案项目 这是它的样子 我的迁移在TooSeeWeb.Infrastructure下 在TooSeeWeb下的Startup.cs中,我有以下代码 services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer( Configuration.GetConnectionString("DefaultConnection")
TooSeeWeb.Infrastructure下
在TooSeeWeb下的Startup.cs
中,我有以下代码
services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlServer(
Configuration.GetConnectionString("DefaultConnection"),
b => b.MigrationsAssembly("TooSeeWeb.Infrastructure")));
services.AddDbContext
但是当我运行dotnet ef数据库更新-s../TooSeeWeb
时,一切正常
如何解决此问题?您真的必须使用IdentityDbContext吗?如果不是,请使用DbContext并重写OnConfigurang方法,以便您可以按如下方式声明连接字符串:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
optionsBuilder.UseSqlServer("connectionString");
}
}
}
你真的必须使用IdentityDbContext吗?如果不是,请使用DbContext并重写OnConfigurang方法,以便您可以按如下方式声明连接字符串:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
if (!optionsBuilder.IsConfigured)
{
optionsBuilder.UseSqlServer("connectionString");
}
}
}
你的背景在哪里?和迁移不一样吗?注意:您的问题以“一切正常-我如何修复此问题”结束。在TooSeeWeb.Infrastructure@HolgerWhere中作为迁移的上下文您的上下文在哪里?和迁移不一样吗?注意:您的问题以“一切正常-我如何修复此问题”结尾。在TooseWeb.Infrastructure@Holger中,上下文作为迁移