Add screens.

This commit is contained in:
2019-06-01 22:13:01 +01:00
parent 009b4d2e92
commit 43bbe7f720
10 changed files with 6029 additions and 2 deletions

View File

@@ -73,6 +73,9 @@ namespace Cicm.Database.Models
public virtual DbSet<ProcessorsByOwnedMachine> ProcessorsByOwnedMachine { get; set; }
public virtual DbSet<SoundByOwnedMachine> SoundByOwnedMachine { get; set; }
public virtual DbSet<StorageByOwnedMachine> StorageByOwnedMachine { get; set; }
public virtual DbSet<Screen> Screens { get; set; }
public virtual DbSet<ScreensByMachine> ScreensByMachine { get; set; }
public virtual DbSet<ResolutionsByScreen> ResolutionsByScreen { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
@@ -950,6 +953,35 @@ namespace Cicm.Database.Models
.HasConstraintName("fk_resolutions_by_gpu_resolution");
});
modelBuilder.Entity<ResolutionsByScreen>(entity =>
{
entity.HasIndex(e => e.ScreenId);
entity.HasIndex(e => e.ResolutionId);
});
modelBuilder.Entity<ScreensByMachine>(entity =>
{
entity.HasIndex(e => e.ScreenId);
entity.HasIndex(e => e.MachineId);
});
modelBuilder.Entity<Screen>(entity =>
{
entity.HasIndex(e => e.Width);
entity.HasIndex(e => e.Height);
entity.HasIndex(e => e.Diagonal);
entity.HasIndex(e => e.EffectiveColors);
entity.HasIndex(e => e.Type);
entity.HasOne(d => d.NativeResolution).WithMany(p => p.Screens);
});
modelBuilder.Entity<SoundByMachine>(entity =>
{
entity.ToTable("sound_by_machine");