gpt4 book ai didi

asp.net - 用于应用 Entity Framework 迁移的PowerShell?

转载 作者:行者123 更新时间:2023-12-02 23:42:27 25 4
gpt4 key购买 nike

我正在使用PowerShell来应用EF迁移。它正在运行,唯一的问题是,如果在应用迁移时出现任何错误,它仍然会成功。我希望能够在应用迁移时出现任何错误时引发异常。无法找到有关如何执行此操作的任何信息。这是我的脚本:

  try
{
#all relative paths are relative to where xyzabc.sln is

#copy migrate.exe to xyzabcWebRole\bin
Copy-Item packages\EntityFramework*\tools\migrate.exe xyzabc\path\xyzabcWebRole\bin -ErrorAction "Stop"

#migrate
$migrator = "C:\TeamCity\buildAgent\work\f791999b69d7a83e\packages\EntityFramework.6.1.3\tools\migrate.exe"
$migrateCommand = "$migrator xyzabcWebRole.dll /StartUpDirectory=C:\TeamCity\buildAgent\work\f791999b69d7a83e\xyzabcWebRole\bin /connectionStringName:MyDBConnectionString /startUpConfigurationFile:C:\TeamCity\buildAgent\work\f791999b69d7a83e\xyzabc\path\xyzabcWebRole\Web.config /verbose"

Write-Host $migrateCommand
Invoke-Expression $migrateCommand


}
catch [System.Exception]
{
Write-Host $_.Exception.ToString()
exit 1
}

最佳答案

调用迁移并引发异常后,检查$LASTEXITCODE变量

关于asp.net - 用于应用 Entity Framework 迁移的PowerShell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37795041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com