using System; using Microsoft.EntityFrameworkCore.Migrations; namespace DiscImageChef.Database.Migrations { public partial class UseBinaryDataForIdentifyInquiryAndModesInReports : Migration { protected override void Up(MigrationBuilder migrationBuilder) { migrationBuilder.DropTable( name: "ModePage_2A"); migrationBuilder.AddColumn( name: "ModeSense2AData", table: "Mmc", nullable: true); } protected override void Down(MigrationBuilder migrationBuilder) { migrationBuilder.DropColumn( name: "ModeSense2AData", table: "Mmc"); migrationBuilder.CreateTable( name: "ModePage_2A", columns: table => new { Id = table.Column(nullable: false) .Annotation("Sqlite:Autoincrement", true), AccurateCDDA = table.Column(nullable: false), AudioPlay = table.Column(nullable: false), BCK = table.Column(nullable: false), BUF = table.Column(nullable: false), BufferSize = table.Column(nullable: false), C2Pointer = table.Column(nullable: false), CDDACommand = table.Column(nullable: false), CMRSupported = table.Column(nullable: false), Composite = table.Column(nullable: false), CurrentSpeed = table.Column(nullable: false), CurrentWriteSpeed = table.Column(nullable: false), CurrentWriteSpeedSelected = table.Column(nullable: false), DeinterlaveSubchannel = table.Column(nullable: false), DigitalPort1 = table.Column(nullable: false), DigitalPort2 = table.Column(nullable: false), Eject = table.Column(nullable: false), ISRC = table.Column(nullable: false), LSBF = table.Column(nullable: false), LeadInPW = table.Column(nullable: false), Length = table.Column(nullable: false), LoadingMechanism = table.Column(nullable: false), Lock = table.Column(nullable: false), LockState = table.Column(nullable: false), MaxWriteSpeed = table.Column(nullable: false), MaximumSpeed = table.Column(nullable: false), Method2 = table.Column(nullable: false), Mode2Form1 = table.Column(nullable: false), Mode2Form2 = table.Column(nullable: false), MultiSession = table.Column(nullable: false), PS = table.Column(nullable: false), PreventJumper = table.Column(nullable: false), RCK = table.Column(nullable: false), ReadBarcode = table.Column(nullable: false), ReadCDR = table.Column(nullable: false), ReadCDRW = table.Column(nullable: false), ReadDVDR = table.Column(nullable: false), ReadDVDRAM = table.Column(nullable: false), ReadDVDROM = table.Column(nullable: false), RotationControlSelected = table.Column(nullable: false), SCC = table.Column(nullable: false), SDP = table.Column(nullable: false), SSS = table.Column(nullable: false), SeparateChannelMute = table.Column(nullable: false), SeparateChannelVolume = table.Column(nullable: false), Subchannel = table.Column(nullable: false), SupportedVolumeLevels = table.Column(nullable: false), TestWrite = table.Column(nullable: false), UPC = table.Column(nullable: false), WriteCDR = table.Column(nullable: false), WriteCDRW = table.Column(nullable: false), WriteDVDR = table.Column(nullable: false), WriteDVDRAM = table.Column(nullable: false) }, constraints: table => { table.PrimaryKey("PK_ModePage_2A", x => x.Id); }); } } }