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

            IHostingEnvironment env = host.Services.GetService <IHostingEnvironment>();

            using (IServiceScope scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    FProjectDbContext FProjectDbContext = services.GetRequiredService <FProjectDbContext>();
                    FProjectDbContext.Database.EnsureCreated();
                    //DataDbInitializer.Seed(ImdbContext);
                }
                catch (Exception ex)
                {
                    ILogger <Program> logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }
            host.Run();

            CreateWebHostBuilder(args).Build().Run();
            BuildWebHost(args).Run();
        }
Exemplo n.º 2
0
 public UnitOfWork(FProjectDbContext dbContext)
 {
     this.dbContext        = dbContext;
     repositories          = new Dictionary <Type, object>();
     createdRepositoryLock = new object();
     transactionClosed     = true;
     transaction           = null;
 }