【发布时间】:2018-07-09 21:05:35
【问题描述】:
我在我的 Startup.cs 中设置了连接字符串(Startup 类和 ConfigureServices 方法)。示例代码如下:
if (_currentEnvironment.IsProduction())
{
connectionString = "ProdConnection string here ..";
}
else
{
connectionString = "Devl connection string here ...";
}
在我的 Visual Studio 2017 的包管理器控制台中,当我执行 Update-Database -Migration someMigration 时,即使环境设置为生产环境,它也始终将其应用于 Devl 数据库。
如何强制它连接到生产环境?
【问题讨论】:
-
您可以指定
-ConnectionStringName参数 -
@SlavaUtesinov,我在这里看不到 ef-core 的选项:docs.microsoft.com/en-us/ef/core/miscellaneous/cli/powershell你确定存在吗?
标签: ef-code-first visual-studio-2017 .net-core entity-framework-migrations package-manager-console