Beispiel #1
0
 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());
 }
Beispiel #2
0
 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());
 }
Beispiel #3
0
 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());
 }
Beispiel #4
0
        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());
        }
Beispiel #5
0
        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());
        }