private void BindModel(EntityTypeBuilder <Show> bldr) { bldr.ToTable("Shows", "TicketScalper"); bldr.Property(s => s.IsGeneralAdmission).HasDefaultValue(false); bldr.Property(s => s.Name).HasMaxLength(100); bldr.HasData(SeedDataProvider.GenerateShows()); }
private void BindModel(EntityTypeBuilder <Act> bldr) { bldr.ToTable("Acts", "TicketScalper"); bldr.Property(s => s.Description).HasMaxLength(4000); bldr.Property(s => s.Name).HasMaxLength(100); bldr.HasData(SeedDataProvider.GenerateActs()); }
private void BindModel(EntityTypeBuilder <Ticket> bldr) { bldr.ToTable("Tickets", "TicketScalper"); bldr.Property(t => t.Seat).HasMaxLength(20); bldr.Property(t => t.OriginalPrice).HasColumnType("decimal(9,2)"); bldr.Property(t => t.CurrentPrice).HasColumnType("decimal(9,2)"); bldr.HasData(SeedDataProvider.GenerateTickets()); }
private void BindModel(EntityTypeBuilder <ActShow> bldr) { bldr.ToTable("ActShows", "TicketScalper"); bldr.Property("ActId"); bldr.Property("ShowId"); bldr.HasKey("ActId", "ShowId"); bldr.HasOne(a => a.Act) .WithMany(a => a.ActShows) .HasForeignKey("ActId"); bldr.HasOne(a => a.Show) .WithMany(s => s.ActShows) .HasForeignKey("ShowId"); bldr.HasData(SeedDataProvider.GenerateActShows()); }
private void BindModel(EntityTypeBuilder <Venue> bldr) { bldr.ToTable("Venues", "TicketScalper"); var addr = bldr.OwnsOne(v => v.Address); bldr.Property(v => v.Name).HasMaxLength(100); bldr.Property(v => v.Phone).HasMaxLength(20); addr.Property(a => a.Address1).HasMaxLength(100).HasDefaultValue(""); addr.Property(a => a.Address2).HasMaxLength(100).HasDefaultValue(""); addr.Property(a => a.Address3).HasMaxLength(100).HasDefaultValue(""); addr.Property(a => a.CityTown).HasMaxLength(50).HasDefaultValue(""); addr.Property(a => a.StateProvince).HasMaxLength(50).HasDefaultValue(""); addr.Property(a => a.PostalCode).HasMaxLength(50).HasDefaultValue(""); addr.Property(a => a.Country).HasMaxLength(50).HasDefaultValue(""); addr.HasData(SeedDataProvider.GenerateAddresses()); bldr.HasData(SeedDataProvider.GenerateVenues()); }