示例#1
0
        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;
 }