This commit is contained in:
skidoodle 2024-03-13 00:33:46 +01:00
commit e124a47765
19374 changed files with 9806149 additions and 0 deletions

View file

@ -0,0 +1,25 @@
$solutionDir = Join-Path $psscriptroot "..\..\"
Write-Host "Solution Directory is" $psscriptroot
$migrator = Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Migrate.exe"
$target = Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Kreta.DataAccess.Migrations.dll"
$configuration = Join-Path $solutionDir "KretaWeb\Web.Debug.config"
[xml]$configurationAsXml = Get-Content $configuration
$connectionString = $configurationAsXml.configuration.ServerConfig.config.server.dbconnection.'#text'
if([string]::IsNullOrWhiteSpace($connectionString))
{
$configuration = Join-Path $solutionDir "KretaWeb\Web.config"
[xml]$configurationAsXml = Get-Content $configuration
$connectionString = $configurationAsXml.configuration.ServerConfig.config.server.dbconnection
}
if([string]::IsNullOrWhiteSpace($connectionString))
{
Write-Error "Invalid configuration file!"
return 1;
}
Invoke-Expression (Join-Path $solutionDir "\Kreta.DataAccess.Migrations\bin\Migrate.exe --c '$($connectionString)' --db 'SqlServer2016' --a '$($target)' --timeout 7200 --strip true")