using KSPMasterKey.Shared; using Microsoft.EntityFrameworkCore; namespace KSPMasterKey.Server.Data { public class DataContext : DbContext { public DataContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.Id) .IsUnique(); }); modelBuilder.Entity(e => { e.HasNoKey(); }); modelBuilder.Entity(entity => { entity.HasIndex(e => e.Id) .IsUnique(); }); base.OnModelCreating(modelBuilder); } public DbSet? Pinnings { get; set; } public DbSet? RotatingConstants { get; set; } public DbSet? TMK_CK_RC_XRefs { get; set; } public DbSet? TMK_CK_SC_Pins_XRefs { get; set; } public DbSet? Keyways { get; set; } public DbSet? Customers { get; set; } public DbSet? States { get; set; } public DbSet? Locations { get; set; } } }