appsettings
个文件
appsettings.json
appsettings.Production.json
appsettings.Test.json
appsettings.Debug.json
所有特定环境,但首先是常见设置。
appsettings.json
文件不包含连接字符串,因为每个环境都有自己的db。
运行add-migration mig-1
显然抱怨
找不到名为'ConnectionString'的连接字符串。
如何指定从appsettings.Test.json
取代默认值(appsettings.json
)的连接字符串
答案 0 :(得分:1)
在docs
中找到答案add-migration mig-1 -e Test
注意强>
EF Core 1.x CLI工具支持一个名为environment的参数,该参数可用于在针对ASP.NET Core应用程序运行命令时指定环境。此参数在2.0中不再可用:
-e|--environment <NAME> The environment to use. Defaults to "Development".
使用2.0,您可以使用ASPNETCORE_ENVIRONMENT环境变量。