public static void EnsurePopulated(IApplicationBuilder app) { HRMDbContext context = app.ApplicationServices .CreateScope().ServiceProvider.GetRequiredService <HRMDbContext>(); if (context.Database.GetPendingMigrations().Any()) { context.Database.Migrate(); } if (!context.Employees.Any()) { context.Employees.AddRange( new Employee { Name = "Pham Tuan", Gender = "Male", PhoneNumber = "0382548442", EmailAddress = "*****@*****.**", Position = "Manager", Salary = 1000 }, new Employee { Name = "Bui Quang Huy", Gender = "Male", PhoneNumber = "0982563542", EmailAddress = "*****@*****.**", Position = "Leader", Salary = 200 }, new Employee { Name = "Truong Thanh Tu", Gender = "Male", PhoneNumber = "0986521123", EmailAddress = "*****@*****.**", Position = "Secretary ", Salary = 360 }, new Employee { Name = "Pham Thanh Loan", Gender = "Female", PhoneNumber = "0362587958", EmailAddress = "*****@*****.**", Position = "Apprentice", Salary = 100 }, new Employee { Name = "Hoang Ngan", Gender = "Female", PhoneNumber = "0654856321", EmailAddress = "*****@*****.**", Position = "Trainee", Salary = 100 }, new Employee { Name = "Pham Quy Luong", Gender = "Male", PhoneNumber = "0653258987", EmailAddress = "*****@*****.**", Position = "Director", Salary = 2000 } ); context.SaveChanges(); } }
public EFHRMRepository(HRMDbContext ctx) { context = ctx; }