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(); }
public UnitOfWork(FProjectDbContext dbContext) { this.dbContext = dbContext; repositories = new Dictionary <Type, object>(); createdRepositoryLock = new object(); transactionClosed = true; transaction = null; }