コード例 #1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity <Store>().HasOne(x => x.Address).WithOne(x => x !.Store !).HasForeignKey <Address>(x => x.StoreId);

            modelBuilder.Entity <Country>().HasData(CountrySeed.Get());
            modelBuilder.Entity <Company>().HasData(CompanySeed.Get());
            modelBuilder.Entity <Address>().HasData(AddressSeed.Get());
            modelBuilder.Entity <Store>().HasData(StoreSeed.Get());
            modelBuilder.Entity <Product>().HasData(ProductSeed.Get());
        }
コード例 #2
0
        protected override void Seed(TestDbContext context)
        {
            base.Seed(context);

            var companies = CompanySeed.Get();

            context.Addresses.AddRange(AddressSeed.Get());
            context.Countries.AddRange(CountrySeed.Get());
            context.Companies.AddRange(CompanySeed.Get());
            context.Products.AddRange(ProductSeed.Get());
            context.Stores.AddRange(StoreSeed.Get());

            context.SaveChanges();
        }
コード例 #3
0
ファイル: DBSeedsCreation.cs プロジェクト: Shketkol/sso
 /// <summary>
 /// Method to set seeds into database.
 /// </summary>
 public static void SetSeeds()
 {
     using var db = new SSOContext();
     if (!db.Users.Any())
     {
         CompanySeed.SetSeeds(db);
         PermissionSeed.SetSeeds(db);
         UserSeed.SetSeeds(db);
         RoleSeed.SetSeeds(db);
         UserParamsSeed.SetSeeds(db);
         RolePermissionSeed.SetSeeds(db);
         UserRoleSeed.SetSeeds(db);
         CompanyAirportsSeed.SetSeeds(db);
     }
 }