using System; using System.Collections.Generic; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata; using Teams.Entities; namespace Teams.DbContexts { public partial class MlbGameDayContext : DbContext { public MlbGameDayContext() { } public MlbGameDayContext(DbContextOptions options) : base(options) { } public virtual DbSet Teams { get; set; } = null!; protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { if (!optionsBuilder.IsConfigured) { #warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see http://go.microsoft.com/fwlink/?LinkId=723263. optionsBuilder.UseNpgsql("Host=localhost;Database=mlb-game-day;Username=postgres;Password=postgres"); } } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.HasNoKey(); entity.ToTable("team"); entity.Property(e => e.Abbreviation).HasColumnName("abbreviation"); entity.Property(e => e.Active).HasColumnName("active"); entity.Property(e => e.AllStarStatus).HasColumnName("allStarStatus"); entity.Property(e => e.ClubName).HasColumnName("clubName"); entity.Property(e => e.DivisionId).HasColumnName("divisionId"); entity.Property(e => e.FileCode).HasColumnName("fileCode"); entity.Property(e => e.FirstYearOfPlay).HasColumnName("firstYearOfPlay"); entity.Property(e => e.FranchiseName).HasColumnName("franchiseName"); entity.Property(e => e.Id).HasColumnName("id"); entity.Property(e => e.LeagueId).HasColumnName("leagueId"); entity.Property(e => e.Link).HasColumnName("link"); entity.Property(e => e.LocationName).HasColumnName("locationName"); entity.Property(e => e.Name).HasColumnName("name"); entity.Property(e => e.Season).HasColumnName("season"); entity.Property(e => e.ShortName).HasColumnName("shortName"); entity.Property(e => e.SportId).HasColumnName("sportId"); entity.Property(e => e.SpringLeagueId).HasColumnName("springLeagueId"); entity.Property(e => e.SpringVenue).HasColumnName("springVenue"); entity.Property(e => e.SpringVenueId).HasColumnName("springVenueId"); entity.Property(e => e.TeamCode).HasColumnName("teamCode"); entity.Property(e => e.TeamName).HasColumnName("teamName"); entity.Property(e => e.Venue).HasColumnName("venue"); entity.Property(e => e.VenueId).HasColumnName("venueId"); }); OnModelCreatingPartial(modelBuilder); } partial void OnModelCreatingPartial(ModelBuilder modelBuilder); } }