public static void Initialize(IServiceProvider serviceProvider) { using (var context = new ExamDbContext( serviceProvider.GetRequiredService <DbContextOptions <ExamDbContext> >())) { // Look for any movies. if (context.Contacts.Any() || context.Projects.Any()) { return; // DB has been seeded } context.Projects.AddRange( new Project() { Name = "Project1", StartDate = DateTime.Now, EndDate = DateTime.Now.AddDays(2) }, new Project() { Name = "Project2", StartDate = DateTime.Now.AddDays(-1), EndDate = DateTime.Now.AddDays(1) }, new Project() { Name = "Project3", StartDate = DateTime.Now.AddDays(-2), EndDate = DateTime.Now.AddDays(3) } ); context.Contacts.AddRange( new Contact() { Name = "charlie", Email = "*****@*****.**", Phone = "123" }, new Contact() { Name = "david", Email = "*****@*****.**", Phone = "1234" }, new Contact() { Name = "susan", Email = "*****@*****.**", Phone = "1235" } ); context.SaveChanges(); } }
public ProjectRepository(ExamDbContext dbContext) { _dbContext = dbContext; }
public ContactRepository(ExamDbContext dbContext) { _dbContext = dbContext; }
public UnitOfWork(ExamDbContext dbContext) { _dbContext = dbContext; }