如何防止dbContext.Database.Migrate运行EntityFramework核心CLI执行?

时间:2018-01-22 16:43:48

标签: .net-core entity-framework-core

在运行dotnet ef migrations add ...等命令时,我的应用程序似乎至少运行了应用程序启动的配置阶段。结果是迁移正在应用于数据库,即使我运行命令dotnet ef migrations script

有没有办法去"检测"如果正在运行dotnet ef cli命令以便我可以阻止命令dbContext.Database.Migrate()运行?

当前正在从.Migrate()类的Configure方法调用

Startup,其中dbContext已作为Configure()方法的参数注入。

离。

public void Configure(IApplicationBuilder app,
                      IHostingEnvironment env,
                      MyDbContext myDbContext)
{
   myDbContext.Database.Migrate();
}

0 个答案:

没有答案