// using System; using AutoBet.Db; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Migrations; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; namespace AutoBet.Db.Migrations { [DbContext(typeof(HorseRacingDataContext))] [Migration("20200228230741_DecimalOdds")] partial class DecimalOdds { protected override void BuildTargetModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("ProductVersion", "3.1.0") .HasAnnotation("Relational:MaxIdentifierLength", 128) .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("AutoBet.Db.BetOdds", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("Available") .HasColumnType("decimal(18,2)"); b.Property("Odds") .HasColumnType("decimal(18,2)"); b.Property("OddsSnapshotId") .HasColumnType("int"); b.Property("OddsType") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("OddsSnapshotId"); b.ToTable("BetOdds"); }); modelBuilder.Entity("AutoBet.Db.LastRun", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("Days") .HasColumnType("int"); b.Property("RaceType") .HasColumnType("nvarchar(max)"); b.Property("RunnerId") .HasColumnType("nvarchar(450)"); b.HasKey("Id"); b.HasIndex("RunnerId"); b.ToTable("LastRuns"); }); modelBuilder.Entity("AutoBet.Db.OddsSnapshot", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("int") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); b.Property("EventName") .HasColumnType("nvarchar(max)"); b.Property("HorseName") .HasColumnType("nvarchar(max)"); b.Property("JockeyName") .HasColumnType("nvarchar(max)"); b.Property("SnapshotDate") .HasColumnType("datetime2"); b.HasKey("Id"); b.ToTable("OddsSnapshots"); }); modelBuilder.Entity("AutoBet.Db.Race", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("nvarchar(450)"); b.Property("AbandonedReasonCode") .HasColumnType("int"); b.Property("AgeLimit") .HasColumnType("nvarchar(max)"); b.Property("BlackTypeRace") .HasColumnType("int"); b.Property("DistanceChange") .HasColumnType("nvarchar(max)"); b.Property("DistanceChangeText") .HasColumnType("nvarchar(max)"); b.Property("DistanceText") .HasColumnType("nvarchar(max)"); b.Property("DistanceUnits") .HasColumnType("nvarchar(max)"); b.Property("DistanceValue") .HasColumnType("int"); b.Property("DivisionSequence") .HasColumnType("int"); b.Property("Plus10") .HasColumnType("bit"); b.Property("PrizeAmount") .HasColumnType("int"); b.Property("PrizeCurrency") .HasColumnType("nvarchar(max)"); b.Property("RaceClass") .HasColumnType("int"); b.Property("RaceCriteriaRaceType") .HasColumnType("nvarchar(max)"); b.Property("RaceDate") .HasColumnType("datetime2"); b.Property("RaceId") .HasColumnType("int"); b.Property("RaceName") .HasColumnType("nvarchar(max)"); b.Property("RaceTime") .HasColumnType("time"); b.Property("RatingBand") .HasColumnType("nvarchar(max)"); b.Property("RawDistanceText") .HasColumnType("nvarchar(max)"); b.Property("YearOfRace") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("Races"); }); modelBuilder.Entity("AutoBet.Db.Runner", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("nvarchar(450)"); b.Property("AgeYears") .HasColumnType("int"); b.Property("AnimalId") .HasColumnType("int"); b.Property("BhaRating") .HasColumnType("nvarchar(max)"); b.Property("Bred") .HasColumnType("nvarchar(max)"); b.Property("ClothNumber") .HasColumnType("int"); b.Property("CourseWinner") .HasColumnType("nvarchar(max)"); b.Property("DecimailOdds") .HasColumnType("decimal(18,2)"); b.Property("DistanceWinner") .HasColumnType("nvarchar(max)"); b.Property("DivisionSequence") .HasColumnType("int"); b.Property("DrawnStall") .HasColumnType("int"); b.Property("ForecastPriceDenominator") .HasColumnType("nvarchar(max)"); b.Property("ForecastPriceNumerator") .HasColumnType("nvarchar(max)"); b.Property("FormFigures") .HasColumnType("nvarchar(max)"); b.Property("HeadGearAbbreviation") .HasColumnType("nvarchar(max)"); b.Property("HeadGearDescription") .HasColumnType("nvarchar(max)"); b.Property("HeadGearWearingCode") .HasColumnType("nvarchar(max)"); b.Property("HeadGearWearingSheepSkin") .HasColumnType("int"); b.Property("JockeyId") .HasColumnType("int"); b.Property("JockeyName") .HasColumnType("nvarchar(max)"); b.Property("JockeyProfile") .HasColumnType("int"); b.Property("NonRunnerDeclaredDate") .HasColumnType("nvarchar(max)"); b.Property("NonRunnerDeclaredReason") .HasColumnType("nvarchar(max)"); b.Property("NonRunnerDeclaredTime") .HasColumnType("nvarchar(max)"); b.Property("Odds") .HasColumnType("nvarchar(max)"); b.Property("OwnerId") .HasColumnType("int"); b.Property("OwnerName") .HasColumnType("nvarchar(max)"); b.Property("PenaltyValue") .HasColumnType("int"); b.Property("Plus10") .HasColumnType("int"); b.Property("RaceId") .HasColumnType("int"); b.Property("RacehorseName") .HasColumnType("nvarchar(max)"); b.Property("ReserveNumber") .HasColumnType("nvarchar(max)"); b.Property("RunnerNumber") .HasColumnType("int"); b.Property("SexType") .HasColumnType("int"); b.Property("SilkImage") .HasColumnType("nvarchar(max)"); b.Property("Status") .HasColumnType("int"); b.Property("TrainerId") .HasColumnType("int"); b.Property("TrainerName") .HasColumnType("nvarchar(max)"); b.Property("WbSilkCode") .HasColumnType("nvarchar(max)"); b.Property("WbSilkDescription") .HasColumnType("nvarchar(max)"); b.Property("WeightText") .HasColumnType("nvarchar(max)"); b.Property("WeightValue") .HasColumnType("nvarchar(max)"); b.Property("WeightsJockeyClaiming") .HasColumnType("int"); b.Property("WindSurgeryFirstRun") .HasColumnType("nvarchar(max)"); b.Property("YearOfRace") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("Runners"); }); modelBuilder.Entity("AutoBet.Db.RunnerResult", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("nvarchar(450)"); b.Property("AgeYear") .HasColumnType("int"); b.Property("AnimalId") .HasColumnType("int"); b.Property("BettingRatio") .HasColumnType("nvarchar(max)"); b.Property("Bred") .HasColumnType("nvarchar(max)"); b.Property("ClothNumber") .HasColumnType("int"); b.Property("DivisionSequence") .HasColumnType("int"); b.Property("DrawnStall") .HasColumnType("int"); b.Property("FinishTime") .HasColumnType("nvarchar(max)"); b.Property("FinishTimeInMilliseconds") .HasColumnType("int"); b.Property("HorseId") .HasColumnType("int"); b.Property("Hro") .HasColumnType("int"); b.Property("JockeyId") .HasColumnType("int"); b.Property("JockeyName") .HasColumnType("nvarchar(max)"); b.Property("JockeyProfile") .HasColumnType("int"); b.Property("LossMilliseconds") .HasColumnType("int"); b.Property("NonRunnerDeclaredDate") .HasColumnType("datetime2"); b.Property("NonRunnerDeclaredReason") .HasColumnType("nvarchar(max)"); b.Property("NonRunnerDeclaredTime") .HasColumnType("time"); b.Property("OwnerId") .HasColumnType("int"); b.Property("OwnerName") .HasColumnType("nvarchar(max)"); b.Property("PerformanceFigure") .HasColumnType("nvarchar(max)"); b.Property("Plus10") .HasColumnType("int"); b.Property("PositionFinishTime") .HasColumnType("nvarchar(max)"); b.Property("RaceCriteriaRaceType") .HasColumnType("nvarchar(max)"); b.Property("RaceId") .HasColumnType("int"); b.Property("RacehorseName") .HasColumnType("nvarchar(max)"); b.Property("RacehorseNameWithoutConuntry") .HasColumnType("nvarchar(max)"); b.Property("Ran") .HasColumnType("int"); b.Property("RatingAwt") .HasColumnType("nvarchar(max)"); b.Property("RatingChase") .HasColumnType("nvarchar(max)"); b.Property("RatingFlat") .HasColumnType("int"); b.Property("RatingHurdle") .HasColumnType("nvarchar(max)"); b.Property("ResultBtnDistance") .HasColumnType("nvarchar(max)"); b.Property("ResultFinishDNF") .HasColumnType("nvarchar(max)"); b.Property("ResultFinishPos") .HasColumnType("int"); b.Property("SexType") .HasColumnType("nvarchar(max)"); b.Property("SilkImage") .HasColumnType("nvarchar(max)"); b.Property("Status") .HasColumnType("nvarchar(max)"); b.Property("TrainerId") .HasColumnType("int"); b.Property("TrainerName") .HasColumnType("nvarchar(max)"); b.Property("WbSilkCode") .HasColumnType("nvarchar(max)"); b.Property("WbSilkDescription") .HasColumnType("nvarchar(max)"); b.Property("WeightValue") .HasColumnType("int"); b.Property("YearOfRace") .HasColumnType("int"); b.HasKey("Id"); b.ToTable("RunnerResults"); }); modelBuilder.Entity("AutoBet.Db.BetOdds", b => { b.HasOne("AutoBet.Db.OddsSnapshot", "OddsSnapshot") .WithMany("Odds") .HasForeignKey("OddsSnapshotId"); }); modelBuilder.Entity("AutoBet.Db.LastRun", b => { b.HasOne("AutoBet.Db.Runner", null) .WithMany("LastRuns") .HasForeignKey("RunnerId"); }); #pragma warning restore 612, 618 } } }