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()); }