private static void InitializeDatabase(IServiceProvider services)
        {
            var logger = services.GetRequiredService <ILogger <Program> >();

            try
            {
                logger.LogInformation("Initializing database");

                var context = services.GetRequiredService <TodoDbContext>();
                TodosDbInitializer.Initialize(context);

                logger.LogInformation("Database initialized");
            }
            catch (Exception ex)
            {
                logger.LogError(ex, "An error occurred while initializing the database");
            }
        }
Ejemplo n.º 2
0
 public string Reset()
 {
     Purge();
     TodosDbInitializer.ResetDatabase(Context);
     return("reset");
 }
Ejemplo n.º 3
0
 public string Purge()
 {
     TodosDbInitializer.PurgeDatabase(Context);
     return("purged");
 }