示例#1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);
            ModelBuilderExtensions.PluralizingTableNameConvention(modelBuilder);

            modelBuilder.ApplyConfiguration(new MunicipalityConfiguration());
            modelBuilder.ApplyConfiguration(new MunicipalityTaxConfiguration());
        }
示例#2
0
        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());
        }