Пример #1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity <Knowledge>().HasData(KnowledgeSeed.GetKnowledgesSeed());
            modelBuilder.Entity <Occupation>().HasData(OccupationSeed.GetOccupationsSeed());

            modelBuilder.Entity <TalentBaseXKnowledge>().Ignore("Id").HasKey(k => new { k.TalentBaseId, k.KnowledgeId });
            modelBuilder.Entity <TalentBaseXOccupation>().Ignore("Id").HasKey(k => new { k.TalentBaseId, k.OccupationId });

            modelBuilder.Entity <TalentBase>()
            .Property(p => p.HourPrice)
            .HasColumnType("decimal(7,2)");
        }
        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);
            builder.Entity <ApplicationUser>().Property(p => p.Id).ValueGeneratedOnAdd();

            builder.ApplyConfiguration(new SurveyEntityTypeConfiguration());
            builder.ApplyConfiguration(new BloodGroupEntityTypeConfiguration());
            builder.ApplyConfiguration(new HouseEntityTypeConfiguration());
            builder.ApplyConfiguration(new OccupationEntityTypeConfiguration());
            builder.ApplyConfiguration(new YearEntityTypeConfiguration());
            builder.ApplyConfiguration(new SurveyTypeEntityTypeConfiguration());
            builder.ApplyConfiguration(new SurveyEntityTypeConfiguration());

            builder.Seed(BloodGroupSeed.Get());
            builder.Seed(EducationSeed.Get());
            builder.Seed(HouseSeed.Get());
            builder.Seed(OccupationSeed.Get());
            builder.Seed(YearSeed.Get());
            builder.Seed(SurveyTypeSeed.Get());
            builder.Seed(SurveySeed.Get());
        }