protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); ModelBuilderExtensions.PluralizingTableNameConvention(modelBuilder); modelBuilder.ApplyConfiguration(new MunicipalityConfiguration()); modelBuilder.ApplyConfiguration(new MunicipalityTaxConfiguration()); }
protected override void OnModelCreating(ModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); ModelBuilderExtensions.PluralizingTableNameConvention(modelBuilder); #region EF Core Identity modelBuilder.Entity <IdentityUserClaim <int> >(entity => { entity.ToTable("UserRoles"); }); modelBuilder.Entity <IdentityUserClaim <int> >(entity => { entity.ToTable("UserClaims"); }); modelBuilder.Entity <IdentityUserLogin <int> >(entity => { entity.ToTable("UserLogins"); }); modelBuilder.Entity <IdentityRoleClaim <int> >(entity => { entity.ToTable("RoleClaims"); }); modelBuilder.Entity <IdentityUserToken <int> >(entity => { entity.ToTable("UserTokens"); entity.Property(o => o.LoginProvider).HasMaxLength(64); entity.Property(o => o.Name).HasMaxLength(255); }); modelBuilder.Entity <User>(entity => { entity.Property(r => r.NormalizedUserName).HasMaxLength(255); }); modelBuilder.Entity <IdentityUserRole <int> >(entity => { entity.ToTable("UserRoles"); }); modelBuilder.Entity <Domain.Identities.IdentityRole>(entity => { entity.Property(r => r.NormalizedName).HasMaxLength(255); }); modelBuilder.Entity <User>(entity => { entity.Property(r => r.NormalizedUserName).HasMaxLength(255); }); modelBuilder.Entity <IdentityUserLogin <int> >(entity => { entity.Property(r => r.LoginProvider).HasMaxLength(64); entity.Property(r => r.ProviderKey).HasMaxLength(64); }); #endregion modelBuilder.ApplyConfiguration(new AngularComponentConfiguration()); modelBuilder.ApplyConfiguration(new BasketConfiguration()); modelBuilder.ApplyConfiguration(new BasketItemConfiguration()); modelBuilder.ApplyConfiguration(new CategoryCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new CategoryCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new CategoryConfiguration()); modelBuilder.ApplyConfiguration(new CategoryTypeConfiguration()); modelBuilder.ApplyConfiguration(new CharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new ImageCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new ImageCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new ImageConfiguration()); modelBuilder.ApplyConfiguration(new ImageSizeTypeConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldsetCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldsetCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new InputFieldsetConfiguration()); modelBuilder.ApplyConfiguration(new InputFormConfiguration()); modelBuilder.ApplyConfiguration(new InputFormOptionConfiguration()); modelBuilder.ApplyConfiguration(new LanguageConfiguration()); modelBuilder.ApplyConfiguration(new LocaleLanguageResourceConfiguration()); modelBuilder.ApplyConfiguration(new OrderCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new OrderCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new OrderConfiguration()); modelBuilder.ApplyConfiguration(new OrderStatusConfiguration()); modelBuilder.ApplyConfiguration(new PaymentMethodConfiguration()); modelBuilder.ApplyConfiguration(new PaymentMethodTypeConfiguration()); modelBuilder.ApplyConfiguration(new PhraseConfiguration()); modelBuilder.ApplyConfiguration(new ProductCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new ProductCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new ProductConfiguration()); modelBuilder.ApplyConfiguration(new ProductDetailCharacteristicConfiguration()); modelBuilder.ApplyConfiguration(new ProductDetailCharacteristicTranslationConfiguration()); modelBuilder.ApplyConfiguration(new ProductDetailConfiguration()); modelBuilder.ApplyConfiguration(new ProductDetailTypeConfiguration()); modelBuilder.ApplyConfiguration(new ProductRatingConfiguration()); modelBuilder.ApplyConfiguration(new ProductReviewConfiguration()); modelBuilder.ApplyConfiguration(new ProductSpecificationAttributeConfiguration()); modelBuilder.ApplyConfiguration(new ProductSpecificationAttributeOptionConfiguration()); modelBuilder.ApplyConfiguration(new RouteConfiguration()); modelBuilder.ApplyConfiguration(new ShippingMethodConfiguration()); modelBuilder.ApplyConfiguration(new SystemSettingConfiguration()); modelBuilder.ApplyConfiguration(new UserConfiguration()); modelBuilder.ApplyConfiguration(new VoucherConfiguration()); }