//
using System;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Infrastructure;
namespace DiscImageChef.Database.Migrations
{
[DbContext(typeof(DicContext))]
class DicContextModelSnapshot : ModelSnapshot
{
protected override void BuildModel(ModelBuilder modelBuilder)
{
#pragma warning disable 612, 618
modelBuilder.HasAnnotation("ProductVersion", "2.1.1-rtm-30846");
modelBuilder.Entity("EFTest.Models.ATA", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("APIOSupported");
b.Property("ATAPIByteCount");
b.Property("AdditionalPID");
b.Property("BufferSize");
b.Property("BufferType");
b.Property("CFAPowerMode");
b.Property("Capabilities");
b.Property("Capabilities2");
b.Property("Capabilities3");
b.Property("CommandSet");
b.Property("CommandSet2");
b.Property("CommandSet3");
b.Property("CommandSet4");
b.Property("CommandSet5");
b.Property("CurrentAAM");
b.Property("CurrentAPM");
b.Property("DMAActive");
b.Property("DMASupported");
b.Property("DMATransferTimingMode");
b.Property("DataSetMgmt");
b.Property("DataSetMgmtSize");
b.Property("DeviceFormFactor");
b.Property("EnabledCommandSet");
b.Property("EnabledCommandSet2");
b.Property("EnabledCommandSet3");
b.Property("EnabledCommandSet4");
b.Property("EnabledSATAFeatures");
b.Property("EnhancedSecurityEraseTime");
b.Property("ExtendedUserSectors");
b.Property("FirmwareRevision");
b.Property("FreeFallSensitivity");
b.Property("GeneralConfiguration");
b.Property("HardwareResetResult");
b.Property("Identify");
b.Property("InterseekDelay");
b.Property("MDMAActive");
b.Property("MDMASupported");
b.Property("MajorVersion");
b.Property("MasterPasswordRevisionCode");
b.Property("MaxDownloadMicroMode3");
b.Property("MaxQueueDepth");
b.Property("MinDownloadMicroMode3");
b.Property("MinMDMACycleTime");
b.Property("MinPIOCycleTimeFlow");
b.Property("MinPIOCycleTimeNoFlow");
b.Property("MinorVersion");
b.Property("Model");
b.Property("MultipleMaxSectors");
b.Property("MultipleSectorNumber");
b.Property("NVCacheCaps");
b.Property("NVCacheSize");
b.Property("NVCacheWriteSpeed");
b.Property("NVEstimatedSpinUp");
b.Property("PIOTransferTimingMode");
b.Property("PacketBusRelease");
b.Property("ReadCapabilitiesId");
b.Property("RecommendedAAM");
b.Property("RecommendedMDMACycleTime");
b.Property("RemovableStatusSet");
b.Property("SATACapabilities");
b.Property("SATACapabilities2");
b.Property("SATAFeatures");
b.Property("SCTCommandTransport");
b.Property("SectorsPerCard");
b.Property("SecurityEraseTime");
b.Property("SecurityStatus");
b.Property("ServiceBusyClear");
b.Property("SpecificConfiguration");
b.Property("StreamAccessLatency");
b.Property("StreamMinReqSize");
b.Property("StreamPerformanceGranularity");
b.Property("StreamTransferTimeDMA");
b.Property("StreamTransferTimePIO");
b.Property("TransportMajorVersion");
b.Property("TransportMinorVersion");
b.Property("TrustedComputing");
b.Property("UDMAActive");
b.Property("UDMASupported");
b.Property("WRVMode");
b.Property("WRVSectorCountMode2");
b.Property("WRVSectorCountMode3");
b.HasKey("Id");
b.HasIndex("ReadCapabilitiesId");
b.ToTable("ATA");
});
modelBuilder.Entity("EFTest.Models.CHS", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("Cylinders");
b.Property("Heads");
b.Property("Sectors");
b.HasKey("Id");
b.ToTable("CHS");
});
modelBuilder.Entity("EFTest.Models.Device", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("ATAId");
b.Property("ATAPIId");
b.Property("FireWireId");
b.Property("IsValid");
b.Property("Manufacturer");
b.Property("Model");
b.Property("MultiMediaCardId");
b.Property("PCMCIAId");
b.Property("Revision");
b.Property("SCSIId");
b.Property("SecureDigitalId");
b.Property("TimesSeen");
b.Property("Type");
b.Property("USBId");
b.Property("WhenAdded");
b.Property("WhenModified");
b.HasKey("Id");
b.HasIndex("ATAId");
b.HasIndex("ATAPIId");
b.HasIndex("FireWireId");
b.HasIndex("MultiMediaCardId");
b.HasIndex("PCMCIAId");
b.HasIndex("SCSIId");
b.HasIndex("SecureDigitalId");
b.HasIndex("USBId");
b.ToTable("Device");
});
modelBuilder.Entity("EFTest.Models.FireWire", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("Manufacturer");
b.Property("Product");
b.Property("ProductID");
b.Property("RemovableMedia");
b.Property("VendorID");
b.HasKey("Id");
b.ToTable("FireWire");
});
modelBuilder.Entity("EFTest.Models.IntClass", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("SupportedMediaId");
b.Property("Value");
b.HasKey("Id");
b.HasIndex("SupportedMediaId");
b.ToTable("IntClass");
});
modelBuilder.Entity("EFTest.Models.PCMCIA", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("CIS");
b.Property("CardCode");
b.Property("Compliance");
b.Property("Manufacturer");
b.Property("ManufacturerCode");
b.Property("ProductName");
b.HasKey("Id");
b.ToTable("PCMCIA");
});
modelBuilder.Entity("EFTest.Models.SCSI.BlockDescriptor", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("BlockLength");
b.Property("Blocks");
b.Property("Density");
b.Property("ModeId");
b.HasKey("Id");
b.HasIndex("ModeId");
b.ToTable("BlockDescriptor");
});
modelBuilder.Entity("EFTest.Models.SCSI.Inquiry", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("ACKRequests");
b.Property("AERCSupported");
b.Property("ANSIVersion");
b.Property("AccessControlCoordinator");
b.Property("Address16");
b.Property("Address32");
b.Property("AsymmetricalLUNAccess");
b.Property("BasicQueueing");
b.Property("Data");
b.Property("DeviceTypeModifier");
b.Property("ECMAVersion");
b.Property("EnclosureServices");
b.Property("HierarchicalLUN");
b.Property("ISOVersion");
b.Property("IUS");
b.Property("LinkedCommands");
b.Property("MediumChanger");
b.Property("MultiPortDevice");
b.Property("NormalACA");
b.Property("PeripheralDeviceType");
b.Property("PeripheralQualifier");
b.Property("ProductIdentification");
b.Property("ProductRevisionLevel");
b.Property("Protection");
b.Property("QAS");
b.Property("RelativeAddressing");
b.Property("Removable");
b.Property("ResponseDataFormat");
b.Property("SPIClocking");
b.Property("SoftReset");
b.Property("StorageArrayController");
b.Property("SyncTransfer");
b.Property("TaggedCommandQueue");
b.Property("TerminateTaskSupported");
b.Property("ThirdPartyCopy");
b.Property("TranferDisable");
b.Property("VendorIdentification");
b.Property("WideBus16");
b.Property("WideBus32");
b.HasKey("Id");
b.ToTable("Inquiry");
});
modelBuilder.Entity("EFTest.Models.SCSI.MMC.Features", b =>
{
b.Property("Id").ValueGeneratedOnAdd();
b.Property("AACSVersion");
b.Property("AGIDs");
b.Property("BindingNonceBlocks");
b.Property("BlocksPerReadableUnit");
b.Property("BufferUnderrunFreeInDVD");
b.Property("BufferUnderrunFreeInSAO");
b.Property("BufferUnderrunFreeInTAO");
b.Property("CPRMVersion");
b.Property("CSSVersion");
b.Property("CanAudioScan");
b.Property("CanEject");
b.Property("CanEraseSector");
b.Property("CanExpandBDRESpareArea");
b.Property("CanFormat");
b.Property("CanFormatBDREWithoutSpare");
b.Property("CanFormatCert");
b.Property("CanFormatFRF");
b.Property("CanFormatQCert");
b.Property("CanFormatRRM");
b.Property("CanGenerateBindingNonce");
b.Property("CanLoad");
b.Property("CanMuteSeparateChannels");
b.Property("CanOverwriteSAOTrack");
b.Property("CanOverwriteTAOTrack");
b.Property("CanPlayCDAudio");
b.Property("CanPseudoOverwriteBDR");
b.Property("CanReadAllDualR");
b.Property("CanReadAllDualRW");
b.Property("CanReadBD");
b.Property("CanReadBDR");
b.Property("CanReadBDRE1");
b.Property("CanReadBDRE2");
b.Property("CanReadBDROM");
b.Property("CanReadBluBCA");
b.Property("CanReadCD");
b.Property("CanReadCDMRW");
b.Property("CanReadCPRM_MKB");
b.Property("CanReadDDCD");
b.Property("CanReadDVD");
b.Property("CanReadDVDPlusMRW");
b.Property("CanReadDVDPlusR");
b.Property("CanReadDVDPlusRDL");
b.Property("CanReadDVDPlusRW");
b.Property("CanReadDVDPlusRWDL");
b.Property("CanReadDriveAACSCertificate");
b.Property("CanReadHDDVD");
b.Property("CanReadHDDVDR");
b.Property("CanReadHDDVDRAM");
b.Property("CanReadLeadInCDText");
b.Property("CanReadOldBDR");
b.Property("CanReadOldBDRE");
b.Property("CanReadOldBDROM");
b.Property("CanReadSpareAreaInformation");
b.Property("CanReportDriveSerial");
b.Property("CanReportMediaSerial");
b.Property("CanTestWriteDDCDR");
b.Property("CanTestWriteDVD");
b.Property("CanTestWriteInSAO");
b.Property("CanTestWriteInTAO");
b.Property("CanUpgradeFirmware");
b.Property("CanWriteBD");
b.Property("CanWriteBDR");
b.Property("CanWriteBDRE1");
b.Property("CanWriteBDRE2");
b.Property("CanWriteBusEncryptedBlocks");
b.Property("CanWriteCDMRW");
b.Property("CanWriteCDRW");
b.Property("CanWriteCDRWCAV");
b.Property("CanWriteCDSAO");
b.Property("CanWriteCDTAO");
b.Property("CanWriteCSSManagedDVD");
b.Property("CanWriteDDCDR");
b.Property("CanWriteDDCDRW");
b.Property("CanWriteDVDPlusMRW");
b.Property("CanWriteDVDPlusR");
b.Property("CanWriteDVDPlusRDL");
b.Property("CanWriteDVDPlusRW");
b.Property("CanWriteDVDPlusRWDL");
b.Property("CanWriteDVDR");
b.Property("CanWriteDVDRDL");
b.Property("CanWriteDVDRW");
b.Property("CanWriteHDDVDR");
b.Property("CanWriteHDDVDRAM");
b.Property("CanWriteOldBDR");
b.Property("CanWriteOldBDRE");
b.Property("CanWritePackedSubchannelInTAO");
b.Property("CanWriteRWSubchannelInSAO");
b.Property("CanWriteRWSubchannelInTAO");
b.Property("CanWriteRaw");
b.Property