Esempio n. 1
0
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <WebContext>();
                    DataBaseInitializer.Initialize(context);
                    var  userManager  = services.GetRequiredService <UserManager <IdentityUser> >();
                    var  rolesManager = services.GetRequiredService <RoleManager <IdentityRole> >();
                    Task t            = RoleInitializer.InitializeAsync(userManager, rolesManager, context);
                    t.Wait();
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }

            host.Run();
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            /*
             * Get a database context instance from the dependency injection container.
             * Call the seed method, passing to it the context.
             * Dispose the context when the seed method is done.
             */
            var host = BuildWebHost(args);

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <ApplicationDbContext>();
                    DataBaseInitializer.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }

            host.Run();
        }
Esempio n. 3
0
        public static IApplicationBuilder SeedDatabase(this IApplicationBuilder app)
        {
            IServiceProvider serviceProvider = app.ApplicationServices.CreateScope().ServiceProvider;

            try
            {
                DataBaseInitializer.Initialize(serviceProvider);
            }
            catch (Exception ex)
            {
                ILogger <Program> logger = serviceProvider.GetRequiredService <ILogger <Program> >();
                logger.LogError(ex, "An error occurred while seeding the database.");
            }

            return(app);
        }
Esempio n. 4
0
 private static void CreateDbIfNotExists(IHost host)
 {
     using (var scope = host.Services.CreateScope())
     {
         var services = scope.ServiceProvider;
         try
         {
             var context = services.GetRequiredService <DataBaseContext>();
             DataBaseInitializer.Initialize(context);
         }
         catch (Exception ex)
         {
             var logger = services.GetRequiredService <ILogger <Program> >();
             logger.LogError(ex, "An error occurred creating the DB.");
         }
     }
 }
Esempio n. 5
0
        public static void Main(string[] args)
        {
            var host = BuildWebHost(args);

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <EmployeeEntity>();
                    DataBaseInitializer.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occured while initializing the database");
                }
            }
            host.Run();
        }
Esempio n. 6
0
        public static void Main(string[] args)
        {
            var host = BuildWebHost(args);

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var context = services.GetRequiredService <FireContext>();
                    DataBaseInitializer.Initialize(context);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Error while seeding database.");
                }
            }

            host.Run();
        }
Esempio n. 7
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var serviceScope = host.Services.CreateScope())
            {
                var services = serviceScope.ServiceProvider;

                try
                {
                    var context = services.GetRequiredService <AppCtx>();
                    DataBaseInitializer.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }



            host.Run();
        }
Esempio n. 8
0
 public ItemsController(ItemDbContext dbContext)
 {
     _dbContext = dbContext;
     DataBaseInitializer.Initialize(_dbContext);
 }