Ejemplo n.º 1
0
 public static void ForceRebuildDatabase()
 {
     GlobalIndicator.Instance.BusyForWork(LocalizedStrings.GetLanguageInfoByKey("RebuildingDatabase"));
     using (TinyMoneyDataContext context = new TinyMoneyDataContext())
     {
         DatabaseSchemaUpdater updater = null;
         if (context.DatabaseExists())
         {
             context.DeleteDatabase();
             context.CreateDatabase();
             updater = context.CreateDatabaseSchemaUpdater();
             updater.DatabaseSchemaVersion = DatabaseVersion.CurrentVersion;
             updater.Execute();
         }
     }
     ApplicationHelper.HasLoadDefaultCategorys = false;
     ViewModelLocator.instanceLoader.Reset("DataContext_AccountBookDataContext", new TinyMoneyDataContext());
     GlobalIndicator.Instance.WorkDone();
 }