remove default key on mapping table

This commit is contained in:
Collin M. Barrett 2017-10-27 18:30:31 -05:00
parent 69a314c0cc
commit d3c9a13bb7
5 changed files with 1 additions and 26 deletions

View file

@ -12,7 +12,6 @@ public virtual void Configure(EntityTypeBuilder<TBase> entityTypeBuilder)
.HasColumnType("TIMESTAMP")
.HasDefaultValueSql("CURRENT_TIMESTAMP")
.ValueGeneratedOnAdd();
entityTypeBuilder.Property(b => b.ModifiedDateUtc)
.HasColumnType("TIMESTAMP")
.HasDefaultValueSql("CURRENT_TIMESTAMP")

View file

@ -9,9 +9,8 @@ public class FilterListLanguageTypeConfiguration : BaseEntityTypeConfiguration<F
public override void Configure(EntityTypeBuilder<FilterListLanguage> entityTypeBuilder)
{
entityTypeBuilder.ToTable("filterlists_languages");
entityTypeBuilder.HasKey(x => new {x.FilterListId, x.LanguageId});
entityTypeBuilder.Ignore(x => x.Id);
base.Configure(entityTypeBuilder);
}
}

View file

@ -9,35 +9,25 @@ public class FilterListTypeConfiguration : BaseEntityTypeConfiguration<FilterLis
public override void Configure(EntityTypeBuilder<FilterList> entityTypeBuilder)
{
entityTypeBuilder.ToTable("filterlists");
entityTypeBuilder.Property(b => b.Description)
.HasMaxLength(4096);
entityTypeBuilder.Property(b => b.DescriptionSourceUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.DonateUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.EmailAddress)
.HasMaxLength(126);
entityTypeBuilder.Property(b => b.ForumUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.HomeUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.IssuesUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.Name)
.IsRequired()
.HasMaxLength(126);
entityTypeBuilder.Property(b => b.ViewUrl)
.HasMaxLength(2083);
base.Configure(entityTypeBuilder);
}
}

View file

@ -9,28 +9,20 @@ public class LanguageTypeConfiguration : BaseEntityTypeConfiguration<Language>
public override void Configure(EntityTypeBuilder<Language> entityTypeBuilder)
{
entityTypeBuilder.ToTable("languages");
entityTypeBuilder.Property(b => b.Iso6391)
.HasMaxLength(2);
entityTypeBuilder.Property(b => b.Iso6392)
.HasMaxLength(3);
entityTypeBuilder.Property(b => b.Iso6392B)
.HasMaxLength(3);
entityTypeBuilder.Property(b => b.Iso6392T)
.HasMaxLength(3);
entityTypeBuilder.Property(b => b.Iso6393)
.HasMaxLength(3);
entityTypeBuilder.Property(b => b.LocalName)
.HasMaxLength(126);
entityTypeBuilder.Property(b => b.Name)
.HasMaxLength(126);
base.Configure(entityTypeBuilder);
}
}

View file

@ -9,20 +9,15 @@ public class MaintainerTypeConfiguration : BaseEntityTypeConfiguration<Maintaine
public override void Configure(EntityTypeBuilder<Maintainer> entityTypeBuilder)
{
entityTypeBuilder.ToTable("maintainers");
entityTypeBuilder.Property(b => b.Email)
.HasMaxLength(126);
entityTypeBuilder.Property(b => b.HomeUrl)
.HasMaxLength(2083);
entityTypeBuilder.Property(b => b.Name)
.IsRequired()
.HasMaxLength(126);
entityTypeBuilder.Property(b => b.TwitterHandle)
.HasMaxLength(126);
base.Configure(entityTypeBuilder);
}
}