29 lines
749 B
C#
29 lines
749 B
C#
using DbUp;
|
|
using System.Reflection;
|
|
|
|
var connectionString = "Server=vps.maximuss.dk;Database=SmartHouse;Trusted_Connection=True;MultipleActiveResultSets=true";
|
|
EnsureDatabase.For.SqlDatabase(connectionString);
|
|
var upgrader =
|
|
DeployChanges.To
|
|
.SqlDatabase(connectionString)
|
|
.WithScriptsEmbeddedInAssembly(Assembly.GetExecutingAssembly())
|
|
.LogToConsole()
|
|
.Build();
|
|
|
|
var result = upgrader.PerformUpgrade();
|
|
|
|
if (!result.Successful)
|
|
{
|
|
Console.ForegroundColor = ConsoleColor.Red;
|
|
Console.WriteLine(result.Error);
|
|
Console.ResetColor();
|
|
#if DEBUG
|
|
Console.ReadLine();
|
|
#endif
|
|
return -1;
|
|
}
|
|
|
|
Console.ForegroundColor = ConsoleColor.Green;
|
|
Console.WriteLine("Success!");
|
|
Console.ResetColor();
|
|
return 0; |