// using System; using DiscImageChef.Server.Models; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; namespace DiscImageChef.Server.Migrations { [DbContext(typeof(DicServerContext))] internal class DicServerContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder.HasAnnotation("ProductVersion", "3.0.0").HasAnnotation("Relational:MaxIdentifierLength", 64); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Identify").HasColumnType("longblob"); b.Property("ReadCapabilitiesId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ReadCapabilitiesId"); b.ToTable("Ata"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("BlockLength").HasColumnType("int unsigned"); b.Property("Blocks").HasColumnType("bigint unsigned"); b.Property("Density").HasColumnType("tinyint unsigned"); b.Property("ScsiModeId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ScsiModeId"); b.ToTable("BlockDescriptor"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Chs", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Cylinders").HasColumnType("smallint unsigned"); b.Property("Heads").HasColumnType("smallint unsigned"); b.Property("Sectors").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.ToTable("Chs"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.DensityCode", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Code").HasColumnType("int"); b.Property("SscSupportedMediaId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("SscSupportedMediaId"); b.ToTable("DensityCode"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.FireWire", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Product").HasColumnType("longtext"); b.Property("ProductID").HasColumnType("int unsigned"); b.Property("RemovableMedia").HasColumnType("bit"); b.Property("VendorID").HasColumnType("int unsigned"); b.HasKey("Id"); b.ToTable("FireWire"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Mmc", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("FeaturesId").HasColumnType("int"); b.Property("ModeSense2AData").HasColumnType("longblob"); b.HasKey("Id"); b.HasIndex("FeaturesId"); b.ToTable("Mmc"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.MmcFeatures", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("AACSVersion").HasColumnType("tinyint unsigned"); b.Property("AGIDs").HasColumnType("tinyint unsigned"); b.Property("BinaryData").HasColumnType("longblob"); b.Property("BindingNonceBlocks").HasColumnType("tinyint unsigned"); b.Property("BlocksPerReadableUnit").HasColumnType("smallint unsigned"); b.Property("BufferUnderrunFreeInDVD").HasColumnType("bit"); b.Property("BufferUnderrunFreeInSAO").HasColumnType("bit"); b.Property("BufferUnderrunFreeInTAO").HasColumnType("bit"); b.Property("CPRMVersion").HasColumnType("tinyint unsigned"); b.Property("CSSVersion").HasColumnType("tinyint unsigned"); b.Property("CanAudioScan").HasColumnType("bit"); b.Property("CanEject").HasColumnType("bit"); b.Property("CanEraseSector").HasColumnType("bit"); b.Property("CanExpandBDRESpareArea").HasColumnType("bit"); b.Property("CanFormat").HasColumnType("bit"); b.Property("CanFormatBDREWithoutSpare").HasColumnType("bit"); b.Property("CanFormatCert").HasColumnType("bit"); b.Property("CanFormatFRF").HasColumnType("bit"); b.Property("CanFormatQCert").HasColumnType("bit"); b.Property("CanFormatRRM").HasColumnType("bit"); b.Property("CanGenerateBindingNonce").HasColumnType("bit"); b.Property("CanLoad").HasColumnType("bit"); b.Property("CanMuteSeparateChannels").HasColumnType("bit"); b.Property("CanOverwriteSAOTrack").HasColumnType("bit"); b.Property("CanOverwriteTAOTrack").HasColumnType("bit"); b.Property("CanPlayCDAudio").HasColumnType("bit"); b.Property("CanPseudoOverwriteBDR").HasColumnType("bit"); b.Property("CanReadAllDualR").HasColumnType("bit"); b.Property("CanReadAllDualRW").HasColumnType("bit"); b.Property("CanReadBD").HasColumnType("bit"); b.Property("CanReadBDR").HasColumnType("bit"); b.Property("CanReadBDRE1").HasColumnType("bit"); b.Property("CanReadBDRE2").HasColumnType("bit"); b.Property("CanReadBDROM").HasColumnType("bit"); b.Property("CanReadBluBCA").HasColumnType("bit"); b.Property("CanReadCD").HasColumnType("bit"); b.Property("CanReadCDMRW").HasColumnType("bit"); b.Property("CanReadCPRM_MKB").HasColumnType("bit"); b.Property("CanReadDDCD").HasColumnType("bit"); b.Property("CanReadDVD").HasColumnType("bit"); b.Property("CanReadDVDPlusMRW").HasColumnType("bit"); b.Property("CanReadDVDPlusR").HasColumnType("bit"); b.Property("CanReadDVDPlusRDL").HasColumnType("bit"); b.Property("CanReadDVDPlusRW").HasColumnType("bit"); b.Property("CanReadDVDPlusRWDL").HasColumnType("bit"); b.Property("CanReadDriveAACSCertificate").HasColumnType("bit"); b.Property("CanReadHDDVD").HasColumnType("bit"); b.Property("CanReadHDDVDR").HasColumnType("bit"); b.Property("CanReadHDDVDRAM").HasColumnType("bit"); b.Property("CanReadLeadInCDText").HasColumnType("bit"); b.Property("CanReadOldBDR").HasColumnType("bit"); b.Property("CanReadOldBDRE").HasColumnType("bit"); b.Property("CanReadOldBDROM").HasColumnType("bit"); b.Property("CanReadSpareAreaInformation").HasColumnType("bit"); b.Property("CanReportDriveSerial").HasColumnType("bit"); b.Property("CanReportMediaSerial").HasColumnType("bit"); b.Property("CanTestWriteDDCDR").HasColumnType("bit"); b.Property("CanTestWriteDVD").HasColumnType("bit"); b.Property("CanTestWriteInSAO").HasColumnType("bit"); b.Property("CanTestWriteInTAO").HasColumnType("bit"); b.Property("CanUpgradeFirmware").HasColumnType("bit"); b.Property("CanWriteBD").HasColumnType("bit"); b.Property("CanWriteBDR").HasColumnType("bit"); b.Property("CanWriteBDRE1").HasColumnType("bit"); b.Property("CanWriteBDRE2").HasColumnType("bit"); b.Property("CanWriteBusEncryptedBlocks").HasColumnType("bit"); b.Property("CanWriteCDMRW").HasColumnType("bit"); b.Property("CanWriteCDRW").HasColumnType("bit"); b.Property("CanWriteCDRWCAV").HasColumnType("bit"); b.Property("CanWriteCDSAO").HasColumnType("bit"); b.Property("CanWriteCDTAO").HasColumnType("bit"); b.Property("CanWriteCSSManagedDVD").HasColumnType("bit"); b.Property("CanWriteDDCDR").HasColumnType("bit"); b.Property("CanWriteDDCDRW").HasColumnType("bit"); b.Property("CanWriteDVDPlusMRW").HasColumnType("bit"); b.Property("CanWriteDVDPlusR").HasColumnType("bit"); b.Property("CanWriteDVDPlusRDL").HasColumnType("bit"); b.Property("CanWriteDVDPlusRW").HasColumnType("bit"); b.Property("CanWriteDVDPlusRWDL").HasColumnType("bit"); b.Property("CanWriteDVDR").HasColumnType("bit"); b.Property("CanWriteDVDRDL").HasColumnType("bit"); b.Property("CanWriteDVDRW").HasColumnType("bit"); b.Property("CanWriteHDDVDR").HasColumnType("bit"); b.Property("CanWriteHDDVDRAM").HasColumnType("bit"); b.Property("CanWriteOldBDR").HasColumnType("bit"); b.Property("CanWriteOldBDRE").HasColumnType("bit"); b.Property("CanWritePackedSubchannelInTAO").HasColumnType("bit"); b.Property("CanWriteRWSubchannelInSAO").HasColumnType("bit"); b.Property("CanWriteRWSubchannelInTAO").HasColumnType("bit"); b.Property("CanWriteRaw").HasColumnType("bit"); b.Property("CanWriteRawMultiSession").HasColumnType("bit"); b.Property("CanWriteRawSubchannelInTAO").HasColumnType("bit"); b.Property("ChangerIsSideChangeCapable").HasColumnType("bit"); b.Property("ChangerSlots").HasColumnType("tinyint unsigned"); b.Property("ChangerSupportsDiscPresent").HasColumnType("bit"); b.Property("DBML").HasColumnType("bit"); b.Property("DVDMultiRead").HasColumnType("bit"); b.Property("EmbeddedChanger").HasColumnType("bit"); b.Property("ErrorRecoveryPage").HasColumnType("bit"); b.Property("FirmwareDate").HasColumnType("datetime(6)"); b.Property("LoadingMechanismType").HasColumnType("tinyint unsigned"); b.Property("Locked").HasColumnType("bit"); b.Property("LogicalBlockSize").HasColumnType("int unsigned"); b.Property("MultiRead").HasColumnType("bit"); b.Property("PhysicalInterfaceStandardNumber").HasColumnType("int unsigned"); b.Property("PreventJumper").HasColumnType("bit"); b.Property("SupportsAACS").HasColumnType("bit"); b.Property("SupportsBusEncryption").HasColumnType("bit"); b.Property("SupportsC2").HasColumnType("bit"); b.Property("SupportsCPRM").HasColumnType("bit"); b.Property("SupportsCSS").HasColumnType("bit"); b.Property("SupportsDAP").HasColumnType("bit"); b.Property("SupportsDeviceBusyEvent").HasColumnType("bit"); b.Property("SupportsHybridDiscs").HasColumnType("bit"); b.Property("SupportsModePage1Ch").HasColumnType("bit"); b.Property("SupportsOSSC").HasColumnType("bit"); b.Property("SupportsPWP").HasColumnType("bit"); b.Property("SupportsSWPP").HasColumnType("bit"); b.Property("SupportsSecurDisc").HasColumnType("bit"); b.Property("SupportsSeparateVolume").HasColumnType("bit"); b.Property("SupportsVCPS").HasColumnType("bit"); b.Property("SupportsWriteInhibitDCB").HasColumnType("bit"); b.Property("SupportsWriteProtectPAC").HasColumnType("bit"); b.Property("VolumeLevels").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.ToTable("MmcFeatures"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.MmcSd", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("CID").HasColumnType("longblob"); b.Property("CSD").HasColumnType("longblob"); b.Property("ExtendedCSD").HasColumnType("longblob"); b.Property("OCR").HasColumnType("longblob"); b.Property("SCR").HasColumnType("longblob"); b.HasKey("Id"); b.ToTable("MmcSd"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Pcmcia", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("CIS").HasColumnType("longblob"); b.Property("CardCode").HasColumnType("smallint unsigned"); b.Property("Compliance").HasColumnType("longtext"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("ManufacturerCode").HasColumnType("smallint unsigned"); b.Property("ProductName").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Pcmcia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Scsi", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("InquiryData").HasColumnType("longblob"); b.Property("ModeSense10ChangeableData").HasColumnType("longblob"); b.Property("ModeSense10CurrentData").HasColumnType("longblob"); b.Property("ModeSense10Data").HasColumnType("longblob"); b.Property("ModeSense6ChangeableData").HasColumnType("longblob"); b.Property("ModeSense6CurrentData").HasColumnType("longblob"); b.Property("ModeSense6Data").HasColumnType("longblob"); b.Property("ModeSenseId").HasColumnType("int"); b.Property("MultiMediaDeviceId").HasColumnType("int"); b.Property("ReadCapabilitiesId").HasColumnType("int"); b.Property("SequentialDeviceId").HasColumnType("int"); b.Property("SupportsModeSense10").HasColumnType("bit"); b.Property("SupportsModeSense6").HasColumnType("bit"); b.Property("SupportsModeSubpages").HasColumnType("bit"); b.HasKey("Id"); b.HasIndex("ModeSenseId"); b.HasIndex("MultiMediaDeviceId"); b.HasIndex("ReadCapabilitiesId"); b.HasIndex("SequentialDeviceId"); b.ToTable("Scsi"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiMode", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("BlankCheckEnabled").HasColumnType("bit"); b.Property("BufferedMode").HasColumnType("tinyint unsigned"); b.Property("DPOandFUA").HasColumnType("bit"); b.Property("MediumType").HasColumnType("tinyint unsigned"); b.Property("Speed").HasColumnType("tinyint unsigned"); b.Property("WriteProtected").HasColumnType("bit"); b.HasKey("Id"); b.ToTable("ScsiMode"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiPage", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("ScsiId").HasColumnType("int"); b.Property("ScsiModeId").HasColumnType("int"); b.Property("page").HasColumnType("tinyint unsigned"); b.Property("subpage").HasColumnType("tinyint unsigned"); b.Property("value").HasColumnType("longblob"); b.HasKey("Id"); b.HasIndex("ScsiId"); b.HasIndex("ScsiModeId"); b.ToTable("ScsiPage"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ssc", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("BlockSizeGranularity").HasColumnType("tinyint unsigned"); b.Property("MaxBlockLength").HasColumnType("int unsigned"); b.Property("MinBlockLength").HasColumnType("int unsigned"); b.HasKey("Id"); b.ToTable("Ssc"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Description").HasColumnType("longtext"); b.Property("Length").HasColumnType("smallint unsigned"); b.Property("MediumType").HasColumnType("tinyint unsigned"); b.Property("Name").HasColumnType("longtext"); b.Property("Organization").HasColumnType("longtext"); b.Property("SscId").HasColumnType("int"); b.Property("TestedSequentialMediaId").HasColumnType("int"); b.Property("Width").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.HasIndex("SscId"); b.HasIndex("TestedSequentialMediaId"); b.ToTable("SscSupportedMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("BitsPerMm").HasColumnType("int unsigned"); b.Property("Capacity").HasColumnType("int unsigned"); b.Property("DefaultDensity").HasColumnType("bit"); b.Property("Description").HasColumnType("longtext"); b.Property("Duplicate").HasColumnType("bit"); b.Property("Name").HasColumnType("longtext"); b.Property("Organization").HasColumnType("longtext"); b.Property("PrimaryCode").HasColumnType("tinyint unsigned"); b.Property("SecondaryCode").HasColumnType("tinyint unsigned"); b.Property("SscId").HasColumnType("int"); b.Property("TestedSequentialMediaId").HasColumnType("int"); b.Property("Tracks").HasColumnType("smallint unsigned"); b.Property("Width").HasColumnType("smallint unsigned"); b.Property("Writable").HasColumnType("bit"); b.HasKey("Id"); b.HasIndex("SscId"); b.HasIndex("TestedSequentialMediaId"); b.ToTable("SupportedDensity"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedMedia", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("AdipData").HasColumnType("longblob"); b.Property("AtaId").HasColumnType("int"); b.Property("AtipData").HasColumnType("longblob"); b.Property("BlockSize").HasColumnType("int unsigned"); b.Property("Blocks").HasColumnType("bigint unsigned"); b.Property("BluBcaData").HasColumnType("longblob"); b.Property("BluDdsData").HasColumnType("longblob"); b.Property("BluDiData").HasColumnType("longblob"); b.Property("BluPacData").HasColumnType("longblob"); b.Property("BluSaiData").HasColumnType("longblob"); b.Property("C2PointersData").HasColumnType("longblob"); b.Property("CHSId").HasColumnType("int"); b.Property("CanReadAACS").HasColumnType("bit"); b.Property("CanReadADIP").HasColumnType("bit"); b.Property("CanReadATIP").HasColumnType("bit"); b.Property("CanReadBCA").HasColumnType("bit"); b.Property("CanReadC2Pointers").HasColumnType("bit"); b.Property("CanReadCMI").HasColumnType("bit"); b.Property("CanReadCorrectedSubchannel").HasColumnType("bit"); b.Property("CanReadCorrectedSubchannelWithC2").HasColumnType("bit"); b.Property("CanReadDCB").HasColumnType("bit"); b.Property("CanReadDDS").HasColumnType("bit"); b.Property("CanReadDMI").HasColumnType("bit"); b.Property("CanReadDiscInformation").HasColumnType("bit"); b.Property("CanReadFirstTrackPreGap").HasColumnType("bit"); b.Property("CanReadFullTOC").HasColumnType("bit"); b.Property("CanReadHDCMI").HasColumnType("bit"); b.Property("CanReadLayerCapacity").HasColumnType("bit"); b.Property("CanReadLeadIn").HasColumnType("bit"); b.Property("CanReadLeadOut").HasColumnType("bit"); b.Property("CanReadMediaID").HasColumnType("bit"); b.Property("CanReadMediaSerial").HasColumnType("bit"); b.Property("CanReadPAC").HasColumnType("bit"); b.Property("CanReadPFI").HasColumnType("bit"); b.Property("CanReadPMA").HasColumnType("bit"); b.Property("CanReadPQSubchannel").HasColumnType("bit"); b.Property("CanReadPQSubchannelWithC2").HasColumnType("bit"); b.Property("CanReadPRI").HasColumnType("bit"); b.Property("CanReadRWSubchannel").HasColumnType("bit"); b.Property("CanReadRWSubchannelWithC2").HasColumnType("bit"); b.Property("CanReadRecordablePFI").HasColumnType("bit"); b.Property("CanReadSpareAreaInformation").HasColumnType("bit"); b.Property("CanReadTOC").HasColumnType("bit"); b.Property("CanReadingIntersessionLeadIn").HasColumnType("bit"); b.Property("CanReadingIntersessionLeadOut").HasColumnType("bit"); b.Property("CmiData").HasColumnType("longblob"); b.Property("CorrectedSubchannelData").HasColumnType("longblob"); b.Property("CorrectedSubchannelWithC2Data").HasColumnType("longblob"); b.Property("CurrentCHSId").HasColumnType("int"); b.Property("DcbData").HasColumnType("longblob"); b.Property("Density").HasColumnType("tinyint unsigned"); b.Property("DmiData").HasColumnType("longblob"); b.Property("DvdAacsData").HasColumnType("longblob"); b.Property("DvdBcaData").HasColumnType("longblob"); b.Property("DvdDdsData").HasColumnType("longblob"); b.Property("DvdLayerData").HasColumnType("longblob"); b.Property("DvdSaiData").HasColumnType("longblob"); b.Property("EmbossedPfiData").HasColumnType("longblob"); b.Property("FullTocData").HasColumnType("longblob"); b.Property("HLDTSTReadRawDVDData").HasColumnType("longblob"); b.Property("HdCmiData").HasColumnType("longblob"); b.Property("IdentifyData").HasColumnType("longblob"); b.Property("IntersessionLeadInData").HasColumnType("longblob"); b.Property("IntersessionLeadOutData").HasColumnType("longblob"); b.Property("LBA48Sectors").HasColumnType("bigint unsigned"); b.Property("LBASectors").HasColumnType("int unsigned"); b.Property("LeadInData").HasColumnType("longblob"); b.Property("LeadOutData").HasColumnType("longblob"); b.Property("LogicalAlignment").HasColumnType("smallint unsigned"); b.Property("LongBlockSize").HasColumnType("int unsigned"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("MediaIsRecognized").HasColumnType("bit"); b.Property("MediumType").HasColumnType("tinyint unsigned"); b.Property("MediumTypeName").HasColumnType("longtext"); b.Property("MmcId").HasColumnType("int"); b.Property("ModeSense10Data").HasColumnType("longblob"); b.Property("ModeSense6Data").HasColumnType("longblob"); b.Property("Model").HasColumnType("longtext"); b.Property("NecReadCddaData").HasColumnType("longblob"); b.Property("NominalRotationRate").HasColumnType("smallint unsigned"); b.Property("PQSubchannelData").HasColumnType("longblob"); b.Property("PQSubchannelWithC2Data").HasColumnType("longblob"); b.Property("PfiData").HasColumnType("longblob"); b.Property("PhysicalBlockSize").HasColumnType("int unsigned"); b.Property("PioneerReadCddaData").HasColumnType("longblob"); b.Property("PioneerReadCddaMsfData").HasColumnType("longblob"); b.Property("PlextorReadCddaData").HasColumnType("longblob"); b.Property("PlextorReadRawDVDData").HasColumnType("longblob"); b.Property("PmaData").HasColumnType("longblob"); b.Property("PriData").HasColumnType("longblob"); b.Property("RWSubchannelData").HasColumnType("longblob"); b.Property("RWSubchannelWithC2Data").HasColumnType("longblob"); b.Property("Read10Data").HasColumnType("longblob"); b.Property("Read12Data").HasColumnType("longblob"); b.Property("Read16Data").HasColumnType("longblob"); b.Property("Read6Data").HasColumnType("longblob"); b.Property("ReadCdData").HasColumnType("longblob"); b.Property("ReadCdFullData").HasColumnType("longblob"); b.Property("ReadCdMsfData").HasColumnType("longblob"); b.Property("ReadCdMsfFullData").HasColumnType("longblob"); b.Property("ReadDmaData").HasColumnType("longblob"); b.Property("ReadDmaLba48Data").HasColumnType("longblob"); b.Property("ReadDmaLbaData").HasColumnType("longblob"); b.Property("ReadDmaRetryData").HasColumnType("longblob"); b.Property("ReadDmaRetryLbaData").HasColumnType("longblob"); b.Property("ReadLba48Data").HasColumnType("longblob"); b.Property("ReadLbaData").HasColumnType("longblob"); b.Property("ReadLong10Data").HasColumnType("longblob"); b.Property("ReadLong16Data").HasColumnType("longblob"); b.Property("ReadLongData").HasColumnType("longblob"); b.Property("ReadLongLbaData").HasColumnType("longblob"); b.Property("ReadLongRetryData").HasColumnType("longblob"); b.Property("ReadLongRetryLbaData").HasColumnType("longblob"); b.Property("ReadRetryLbaData").HasColumnType("longblob"); b.Property("ReadSectorsData").HasColumnType("longblob"); b.Property("ReadSectorsRetryData").HasColumnType("longblob"); b.Property("ScsiId").HasColumnType("int"); b.Property("SolidStateDevice").HasColumnType("bit"); b.Property("SupportsHLDTSTReadRawDVD").HasColumnType("bit"); b.Property("SupportsNECReadCDDA").HasColumnType("bit"); b.Property("SupportsPioneerReadCDDA").HasColumnType("bit"); b.Property("SupportsPioneerReadCDDAMSF").HasColumnType("bit"); b.Property("SupportsPlextorReadCDDA").HasColumnType("bit"); b.Property("SupportsPlextorReadRawDVD").HasColumnType("bit"); b.Property("SupportsRead10").HasColumnType("bit"); b.Property("SupportsRead12").HasColumnType("bit"); b.Property("SupportsRead16").HasColumnType("bit"); b.Property("SupportsRead6").HasColumnType("bit"); b.Property("SupportsReadCapacity").HasColumnType("bit"); b.Property("SupportsReadCapacity16").HasColumnType("bit"); b.Property("SupportsReadCd").HasColumnType("bit"); b.Property("SupportsReadCdMsf").HasColumnType("bit"); b.Property("SupportsReadCdMsfRaw").HasColumnType("bit"); b.Property("SupportsReadCdRaw").HasColumnType("bit"); b.Property("SupportsReadDma").HasColumnType("bit"); b.Property("SupportsReadDmaLba").HasColumnType("bit"); b.Property("SupportsReadDmaLba48").HasColumnType("bit"); b.Property("SupportsReadDmaRetry").HasColumnType("bit"); b.Property("SupportsReadDmaRetryLba").HasColumnType("bit"); b.Property("SupportsReadLba").HasColumnType("bit"); b.Property("SupportsReadLba48").HasColumnType("bit"); b.Property("SupportsReadLong").HasColumnType("bit"); b.Property("SupportsReadLong16").HasColumnType("bit"); b.Property("SupportsReadLongLba").HasColumnType("bit"); b.Property("SupportsReadLongRetry").HasColumnType("bit"); b.Property("SupportsReadLongRetryLba").HasColumnType("bit"); b.Property("SupportsReadRetry").HasColumnType("bit"); b.Property("SupportsReadRetryLba").HasColumnType("bit"); b.Property("SupportsReadSectors").HasColumnType("bit"); b.Property("SupportsSeek").HasColumnType("bit"); b.Property("SupportsSeekLba").HasColumnType("bit"); b.Property("TocData").HasColumnType("longblob"); b.Property("Track1PregapData").HasColumnType("longblob"); b.Property("UnformattedBPS").HasColumnType("smallint unsigned"); b.Property("UnformattedBPT").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.HasIndex("AtaId"); b.HasIndex("CHSId"); b.HasIndex("CurrentCHSId"); b.HasIndex("MmcId"); b.HasIndex("ScsiId"); b.ToTable("TestedMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("CanReadMediaSerial").HasColumnType("bit"); b.Property("Density").HasColumnType("tinyint unsigned"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("MediaIsRecognized").HasColumnType("bit"); b.Property("MediumType").HasColumnType("tinyint unsigned"); b.Property("MediumTypeName").HasColumnType("longtext"); b.Property("ModeSense10Data").HasColumnType("longblob"); b.Property("ModeSense6Data").HasColumnType("longblob"); b.Property("Model").HasColumnType("longtext"); b.Property("SscId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("SscId"); b.ToTable("TestedSequentialMedia"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Usb", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Descriptors").HasColumnType("longblob"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Product").HasColumnType("longtext"); b.Property("ProductID").HasColumnType("smallint unsigned"); b.Property("RemovableMedia").HasColumnType("bit"); b.Property("VendorID").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.ToTable("Usb"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Command", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Commands"); }); modelBuilder.Entity("DiscImageChef.Server.Models.CompactDiscOffset", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("AddedWhen").HasColumnType("datetime(6)"); b.Property("Agreement").HasColumnType("float"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Model").HasColumnType("longtext"); b.Property("ModifiedWhen").HasColumnType("datetime(6)"); b.Property("Offset").HasColumnType("smallint"); b.Property("Submissions").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.ToTable("CdOffsets"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Device", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("ATAId").HasColumnType("int"); b.Property("ATAPIId").HasColumnType("int"); b.Property("AddedWhen").HasColumnType("datetime(6)"); b.Property("CdOffsetId").HasColumnType("int"); b.Property("CompactFlash").HasColumnType("bit"); b.Property("FireWireId").HasColumnType("int"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Model").HasColumnType("longtext"); b.Property("ModifiedWhen").HasColumnType("datetime(6)"); b.Property("MultiMediaCardId").HasColumnType("int"); b.Property("OptimalMultipleSectorsRead").HasColumnType("int"); b.Property("PCMCIAId").HasColumnType("int"); b.Property("Revision").HasColumnType("longtext"); b.Property("SCSIId").HasColumnType("int"); b.Property("SecureDigitalId").HasColumnType("int"); b.Property("Type").HasColumnType("int"); b.Property("USBId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ATAId"); b.HasIndex("ATAPIId"); b.HasIndex("CdOffsetId"); b.HasIndex("FireWireId"); b.HasIndex("ModifiedWhen"); b.HasIndex("MultiMediaCardId"); b.HasIndex("PCMCIAId"); b.HasIndex("SCSIId"); b.HasIndex("SecureDigitalId"); b.HasIndex("USBId"); b.ToTable("Devices"); }); modelBuilder.Entity("DiscImageChef.Server.Models.DeviceStat", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Bus").HasColumnType("longtext"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Model").HasColumnType("longtext"); b.Property("ReportId").HasColumnType("int"); b.Property("Revision").HasColumnType("longtext"); b.HasKey("Id"); b.HasIndex("ReportId"); b.ToTable("DeviceStats"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Filesystem", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Filesystems"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Filter", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Filters"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Media", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Real").HasColumnType("bit"); b.Property("Type").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Medias"); }); modelBuilder.Entity("DiscImageChef.Server.Models.MediaFormat", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("MediaFormats"); }); modelBuilder.Entity("DiscImageChef.Server.Models.OperatingSystem", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.Property("Version").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("OperatingSystems"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Partition", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Name").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Partitions"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UploadedReport", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("ATAId").HasColumnType("int"); b.Property("ATAPIId").HasColumnType("int"); b.Property("CompactFlash").HasColumnType("bit"); b.Property("FireWireId").HasColumnType("int"); b.Property("Manufacturer").HasColumnType("longtext"); b.Property("Model").HasColumnType("longtext"); b.Property("MultiMediaCardId").HasColumnType("int"); b.Property("PCMCIAId").HasColumnType("int"); b.Property("Revision").HasColumnType("longtext"); b.Property("SCSIId").HasColumnType("int"); b.Property("SecureDigitalId").HasColumnType("int"); b.Property("Type").HasColumnType("int"); b.Property("USBId").HasColumnType("int"); b.Property("UploadedWhen").HasColumnType("datetime(6)"); 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("Reports"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbProduct", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("AddedWhen").HasColumnType("datetime(6)"); b.Property("ModifiedWhen").HasColumnType("datetime(6)"); b.Property("Product").HasColumnType("longtext"); b.Property("ProductId").HasColumnType("smallint unsigned"); b.Property("VendorId").HasColumnType("int"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.HasIndex("ProductId"); b.HasIndex("VendorId"); b.ToTable("UsbProducts"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbVendor", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("AddedWhen").HasColumnType("datetime(6)"); b.Property("ModifiedWhen").HasColumnType("datetime(6)"); b.Property("Vendor").HasColumnType("longtext"); b.Property("VendorId").HasColumnType("smallint unsigned"); b.HasKey("Id"); b.HasIndex("ModifiedWhen"); b.HasIndex("VendorId").IsUnique(); b.ToTable("UsbVendors"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Version", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("Count").HasColumnType("bigint"); b.Property("Value").HasColumnType("longtext"); b.HasKey("Id"); b.ToTable("Versions"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => { b.Property("Id").HasColumnType("varchar(255)"); b.Property("ConcurrencyStamp").IsConcurrencyToken().HasColumnType("longtext"); b.Property("Name").HasColumnType("varchar(256)").HasMaxLength(256); b.Property("NormalizedName").HasColumnType("varchar(256)").HasMaxLength(256); b.HasKey("Id"); b.HasIndex("NormalizedName").IsUnique().HasName("RoleNameIndex"); b.ToTable("AspNetRoles"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("ClaimType").HasColumnType("longtext"); b.Property("ClaimValue").HasColumnType("longtext"); b.Property("RoleId").IsRequired().HasColumnType("varchar(255)"); b.HasKey("Id"); b.HasIndex("RoleId"); b.ToTable("AspNetRoleClaims"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => { b.Property("Id").HasColumnType("varchar(255)"); b.Property("AccessFailedCount").HasColumnType("int"); b.Property("ConcurrencyStamp").IsConcurrencyToken().HasColumnType("longtext"); b.Property("Email").HasColumnType("varchar(256)").HasMaxLength(256); b.Property("EmailConfirmed").HasColumnType("bit"); b.Property("LockoutEnabled").HasColumnType("bit"); b.Property("LockoutEnd").HasColumnType("datetime(6)"); b.Property("NormalizedEmail").HasColumnType("varchar(256)").HasMaxLength(256); b.Property("NormalizedUserName").HasColumnType("varchar(256)").HasMaxLength(256); b.Property("PasswordHash").HasColumnType("longtext"); b.Property("PhoneNumber").HasColumnType("longtext"); b.Property("PhoneNumberConfirmed").HasColumnType("bit"); b.Property("SecurityStamp").HasColumnType("longtext"); b.Property("TwoFactorEnabled").HasColumnType("bit"); b.Property("UserName").HasColumnType("varchar(256)").HasMaxLength(256); b.HasKey("Id"); b.HasIndex("NormalizedEmail").HasName("EmailIndex"); b.HasIndex("NormalizedUserName").IsUnique().HasName("UserNameIndex"); b.ToTable("AspNetUsers"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.Property("Id").ValueGeneratedOnAdd().HasColumnType("int"); b.Property("ClaimType").HasColumnType("longtext"); b.Property("ClaimValue").HasColumnType("longtext"); b.Property("UserId").IsRequired().HasColumnType("varchar(255)"); b.HasKey("Id"); b.HasIndex("UserId"); b.ToTable("AspNetUserClaims"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.Property("LoginProvider").HasColumnType("varchar(128)").HasMaxLength(128); b.Property("ProviderKey").HasColumnType("varchar(128)").HasMaxLength(128); b.Property("ProviderDisplayName").HasColumnType("longtext"); b.Property("UserId").IsRequired().HasColumnType("varchar(255)"); b.HasKey("LoginProvider", "ProviderKey"); b.HasIndex("UserId"); b.ToTable("AspNetUserLogins"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.Property("UserId").HasColumnType("varchar(255)"); b.Property("RoleId").HasColumnType("varchar(255)"); b.HasKey("UserId", "RoleId"); b.HasIndex("RoleId"); b.ToTable("AspNetUserRoles"); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.Property("UserId").HasColumnType("varchar(255)"); b.Property("LoginProvider").HasColumnType("varchar(128)").HasMaxLength(128); b.Property("Name").HasColumnType("varchar(128)").HasMaxLength(128); b.Property("Value").HasColumnType("longtext"); b.HasKey("UserId", "LoginProvider", "Name"); b.ToTable("AspNetUserTokens"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities").WithMany(). HasForeignKey("ReadCapabilitiesId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", null).WithMany("BlockDescriptors"). HasForeignKey("ScsiModeId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.DensityCode", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", null).WithMany("DensityCodes"). HasForeignKey("SscSupportedMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Mmc", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcFeatures", "Features").WithMany(). HasForeignKey("FeaturesId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Scsi", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", "ModeSense").WithMany(). HasForeignKey("ModeSenseId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", "MultiMediaDevice").WithMany(). HasForeignKey("MultiMediaDeviceId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities").WithMany(). HasForeignKey("ReadCapabilitiesId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", "SequentialDevice").WithMany(). HasForeignKey("SequentialDeviceId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiPage", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", null).WithMany("EVPDPages").HasForeignKey("ScsiId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", null).WithMany("ModePages"). HasForeignKey("ScsiModeId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null).WithMany("SupportedMediaTypes"). HasForeignKey("SscId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", null). WithMany("SupportedMediaTypes").HasForeignKey("TestedSequentialMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null).WithMany("SupportedDensities"). HasForeignKey("SscId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", null). WithMany("SupportedDensities").HasForeignKey("TestedSequentialMediaId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", null).WithMany("RemovableMedias"). HasForeignKey("AtaId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CHS").WithMany().HasForeignKey("CHSId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CurrentCHS").WithMany(). HasForeignKey("CurrentCHSId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", null).WithMany("TestedMedia").HasForeignKey("MmcId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", null).WithMany("RemovableMedias"). HasForeignKey("ScsiId"); }); modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", null).WithMany("TestedMedia").HasForeignKey("SscId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.Device", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATA").WithMany().HasForeignKey("ATAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.Server.Models.CompactDiscOffset", "CdOffset").WithMany("Devices"). HasForeignKey("CdOffsetId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany(). HasForeignKey("FireWireId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany(). HasForeignKey("MultiMediaCardId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA").WithMany().HasForeignKey("PCMCIAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", "SCSI").WithMany().HasForeignKey("SCSIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany(). HasForeignKey("SecureDigitalId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.DeviceStat", b => { b.HasOne("DiscImageChef.Server.Models.Device", "Report").WithMany().HasForeignKey("ReportId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UploadedReport", b => { b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATA").WithMany().HasForeignKey("ATAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany(). HasForeignKey("FireWireId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany(). HasForeignKey("MultiMediaCardId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA").WithMany().HasForeignKey("PCMCIAId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi", "SCSI").WithMany().HasForeignKey("SCSIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany(). HasForeignKey("SecureDigitalId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId"); }); modelBuilder.Entity("DiscImageChef.Server.Models.UsbProduct", b => { b.HasOne("DiscImageChef.Server.Models.UsbVendor", "Vendor").WithMany("Products"). HasForeignKey("VendorId").OnDelete(DeleteBehavior.Cascade).IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null).WithMany().HasForeignKey("RoleId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null).WithMany().HasForeignKey("UserId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null).WithMany().HasForeignKey("UserId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole", null).WithMany().HasForeignKey("RoleId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null).WithMany().HasForeignKey("UserId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); }); modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => { b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser", null).WithMany().HasForeignKey("UserId"). OnDelete(DeleteBehavior.Cascade).IsRequired(); }); #pragma warning restore 612, 618 } } }