public async Task InsertCustomersSampleData(CustomerDbContext db) { var states = GetStates(); db.States.AddRange(states); try { int numAffected = await db.SaveChangesAsync(); _Logger.LogInformation(@"Saved {numAffected} states"); } catch (Exception exp) { _Logger.LogError($"Error in {nameof(CustomerDbContext)}: " + exp.Message); throw; } var customers = GetCustomers(states); db.Customers.AddRange(customers); try { int numAffected = await db.SaveChangesAsync(); _Logger.LogInformation($"Saved {numAffected} customers"); } catch (Exception exp) { _Logger.LogError($"Error in {nameof(CustomerDbContext)}: " + exp.Message); throw; } }
public StatesRepository(CustomerDbContext context, ILoggerFactory loggerFactory) { _context = context; _Logger = loggerFactory.CreateLogger("StatesRepository"); }
public DbSeeder(ILoggerFactory loggerFactory, CustomerDbContext Context) { _Logger = loggerFactory.CreateLogger("DbInitiliazerLogger"); _Context = Context; }