Add ISO-639 codes.

This commit is contained in:
2019-06-03 22:27:17 +01:00
parent 0599dbf16a
commit fb2733b1a2
33 changed files with 149674 additions and 4268 deletions

View File

@@ -77,6 +77,7 @@ namespace Cicm.Database.Models
public virtual DbSet<ScreensByMachine> ScreensByMachine { get; set; }
public virtual DbSet<ResolutionsByScreen> ResolutionsByScreen { get; set; }
public virtual DbSet<Person> People { get; set; }
public virtual DbSet<Iso639> Iso639 { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
@@ -416,6 +417,29 @@ namespace Cicm.Database.Models
entity.Property(e => e.Name).IsRequired().HasColumnName("name").HasColumnType("varchar(64)");
});
modelBuilder.Entity<Iso639>(entity =>
{
entity.ToTable("ISO_639-3");
entity.HasKey(e => e.Id);
entity.HasIndex(e => e.Part2B);
entity.HasIndex(e => e.Part2T);
entity.HasIndex(e => e.Part1);
entity.HasIndex(e => e.Scope);
entity.HasIndex(e => e.Type);
entity.HasIndex(e => e.ReferenceName);
entity.HasIndex(e => e.Comment);
entity.Property(e => e.ReferenceName).HasColumnName("Ref_Name");
});
modelBuilder.Entity<Log>(entity =>
{
entity.ToTable("log");
@@ -1136,6 +1160,7 @@ namespace Cicm.Database.Models
});
Seeders.License.Seed(modelBuilder);
Seeders.Iso639.Seed(modelBuilder);
}
}
}