public virtual ActionResult Test(string connectionString, string schema) { ConnectionStringSettings.ConnectionString = connectionString; ConnectionStringSettings.Schema = schema; UpgradeDetector.Reset(); return(RedirectToAction("Index")); }
public virtual ActionResult Upgrade() { var writer = new StringWriter(); var log = new TextLog(writer); var result = Database.PerformUpgrade(Extensions, log); UpgradeDetector.Reset(); return(View("UpgradeReport", new UpgradeModel(result, writer.ToString()))); }
public ActionResult ChangeProvider(string databaseProvider) { var provider = databaseProvidersInfo().GetProviderByName(databaseProvider); ConnectionStringSettings.ConnectionString = provider.DefaultConnectionString; ConnectionStringSettings.DatabaseProvider = databaseProvider; if (!provider.SupportSchema) { ConnectionStringSettings.Schema = null; } UpgradeDetector.Reset(); return(RedirectToAction("Index")); }
public virtual ActionResult Upgrade() { var writer = new StringWriter(); var log = new TextLog(writer); var result = Database.PerformUpgrade(Extensions, log); UpgradeDetector.Reset(); var upgradeModel = new UpgradeModel(result, writer.ToString()); if (settingsProvider.GetSettings <SqlAuthSettings>().SqlAuthenticationEnabled&& upgradeModel.Results.All(x => x.Successful)) { // We have upgraded and now we must sign back in as as sql user! federatedAuthenticationService.Logout(); } return(View("UpgradeReport", upgradeModel)); }