using BuildersFair_API.Models; using Microsoft.EntityFrameworkCore; namespace BuildersFair_API.Data { public class DataContext : DbContext { public DataContext(DbContextOptions options) : base (options) {} public DbSet StageLog { get; set; } public DbSet Object { get; set; } public DbSet StageObject { get; set; } public DbSet Game { get; set; } public DbSet GameResult { get; set; } protected override void OnModelCreating(ModelBuilder modelBuilder) { // To support composite key modelBuilder.Entity() .HasKey(c => new {c.game_id, c.stage_id}); modelBuilder.Entity() .HasKey(c => new {c.game_id, c.stage_id, c.object_name}); } } }