Remove signed fields.

This commit is contained in:
2019-11-03 01:41:30 +00:00
parent 02f6164077
commit de0f7f6f42
4 changed files with 1587 additions and 136 deletions

View File

@@ -99,6 +99,8 @@
<Compile Include="Migrations\20190108013456_AddChangeableScsiModes.Designer.cs" /> <Compile Include="Migrations\20190108013456_AddChangeableScsiModes.Designer.cs" />
<Compile Include="Migrations\20190525183723_IdForDensityCode.cs" /> <Compile Include="Migrations\20190525183723_IdForDensityCode.cs" />
<Compile Include="Migrations\20190525183723_IdForDensityCode.Designer.cs" /> <Compile Include="Migrations\20190525183723_IdForDensityCode.Designer.cs" />
<Compile Include="Migrations\20191103000828_MakeFieldsUnsigned.cs" />
<Compile Include="Migrations\20191103000828_MakeFieldsUnsigned.Designer.cs" />
<Compile Include="Migrations\DicContextModelSnapshot.cs" /> <Compile Include="Migrations\DicContextModelSnapshot.cs" />
<Compile Include="Models\CdOffset.cs" /> <Compile Include="Models\CdOffset.cs" />
<Compile Include="Models\Command.cs" /> <Compile Include="Models\Command.cs" />

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,17 @@
using Microsoft.EntityFrameworkCore.Migrations;
namespace DiscImageChef.Database.Migrations
{
public partial class MakeFieldsUnsigned : Migration
{
protected override void Up(MigrationBuilder migrationBuilder)
{
// TODO: SQLite does not support dropping columns or foreign keys so just left them be
}
protected override void Down(MigrationBuilder migrationBuilder)
{
// Read above
}
}
}

View File

@@ -7,12 +7,12 @@ using Microsoft.EntityFrameworkCore.Infrastructure;
namespace DiscImageChef.Database.Migrations namespace DiscImageChef.Database.Migrations
{ {
[DbContext(typeof(DicContext))] [DbContext(typeof(DicContext))]
class DicContextModelSnapshot : ModelSnapshot internal class DicContextModelSnapshot : ModelSnapshot
{ {
protected override void BuildModel(ModelBuilder modelBuilder) protected override void BuildModel(ModelBuilder modelBuilder)
{ {
#pragma warning disable 612, 618 #pragma warning disable 612, 618
modelBuilder.HasAnnotation("ProductVersion", "2.2.4-servicing-10062"); modelBuilder.HasAnnotation("ProductVersion", "2.2.6-servicing-10079");
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b =>
{ {
@@ -35,12 +35,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint?>("BlockLength"); b.Property<uint?>("BlockLength");
b.Property<int?>("BlockLengthSql");
b.Property<ulong?>("Blocks"); b.Property<ulong?>("Blocks");
b.Property<long?>("BlocksSql");
b.Property<byte>("Density"); b.Property<byte>("Density");
b.Property<int?>("ScsiModeId"); b.Property<int?>("ScsiModeId");
@@ -58,16 +54,10 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort>("Cylinders"); b.Property<ushort>("Cylinders");
b.Property<short>("CylindersSql");
b.Property<ushort>("Heads"); b.Property<ushort>("Heads");
b.Property<short>("HeadsSql");
b.Property<ushort>("Sectors"); b.Property<ushort>("Sectors");
b.Property<short>("SectorsSql");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("Chs"); b.ToTable("Chs");
@@ -98,14 +88,10 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint>("ProductID"); b.Property<uint>("ProductID");
b.Property<int>("ProductIDSql");
b.Property<bool>("RemovableMedia"); b.Property<bool>("RemovableMedia");
b.Property<uint>("VendorID"); b.Property<uint>("VendorID");
b.Property<int>("VendorIDSql");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("FireWire"); b.ToTable("FireWire");
@@ -140,8 +126,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort?>("BlocksPerReadableUnit"); b.Property<ushort?>("BlocksPerReadableUnit");
b.Property<short?>("BlocksPerReadableUnitSql");
b.Property<bool>("BufferUnderrunFreeInDVD"); b.Property<bool>("BufferUnderrunFreeInDVD");
b.Property<bool>("BufferUnderrunFreeInSAO"); b.Property<bool>("BufferUnderrunFreeInSAO");
@@ -338,14 +322,10 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint?>("LogicalBlockSize"); b.Property<uint?>("LogicalBlockSize");
b.Property<int?>("LogicalBlockSizeSql");
b.Property<bool>("MultiRead"); b.Property<bool>("MultiRead");
b.Property<uint?>("PhysicalInterfaceStandardNumber"); b.Property<uint?>("PhysicalInterfaceStandardNumber");
b.Property<int?>("PhysicalInterfaceStandardNumberSql");
b.Property<bool>("PreventJumper"); b.Property<bool>("PreventJumper");
b.Property<bool>("SupportsAACS"); b.Property<bool>("SupportsAACS");
@@ -384,8 +364,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort?>("VolumeLevels"); b.Property<ushort?>("VolumeLevels");
b.Property<short?>("VolumeLevelsSql");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("MmcFeatures"); b.ToTable("MmcFeatures");
@@ -418,16 +396,12 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort?>("CardCode"); b.Property<ushort?>("CardCode");
b.Property<short?>("CardCodeSql");
b.Property<string>("Compliance"); b.Property<string>("Compliance");
b.Property<string>("Manufacturer"); b.Property<string>("Manufacturer");
b.Property<ushort?>("ManufacturerCode"); b.Property<ushort?>("ManufacturerCode");
b.Property<short?>("ManufacturerCodeSql");
b.Property<string>("ProductName"); b.Property<string>("ProductName");
b.HasKey("Id"); b.HasKey("Id");
@@ -532,12 +506,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint?>("MaxBlockLength"); b.Property<uint?>("MaxBlockLength");
b.Property<int?>("MaxBlockLengthSql");
b.Property<uint?>("MinBlockLength"); b.Property<uint?>("MinBlockLength");
b.Property<int?>("MinBlockLengthSql");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("Ssc"); b.ToTable("Ssc");
@@ -551,8 +521,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort>("Length"); b.Property<ushort>("Length");
b.Property<short>("LengthSql");
b.Property<byte>("MediumType"); b.Property<byte>("MediumType");
b.Property<string>("Name"); b.Property<string>("Name");
@@ -565,8 +533,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort>("Width"); b.Property<ushort>("Width");
b.Property<short>("WidthSql");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("SscId"); b.HasIndex("SscId");
@@ -582,12 +548,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint>("BitsPerMm"); b.Property<uint>("BitsPerMm");
b.Property<int>("BitsPerMmSql");
b.Property<uint>("Capacity"); b.Property<uint>("Capacity");
b.Property<int>("CapacitySql");
b.Property<bool>("DefaultDensity"); b.Property<bool>("DefaultDensity");
b.Property<string>("Description"); b.Property<string>("Description");
@@ -608,12 +570,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort>("Tracks"); b.Property<ushort>("Tracks");
b.Property<short>("TracksSql");
b.Property<ushort>("Width"); b.Property<ushort>("Width");
b.Property<short>("WidthSql");
b.Property<bool>("Writable"); b.Property<bool>("Writable");
b.HasKey("Id"); b.HasKey("Id");
@@ -637,12 +595,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint?>("BlockSize"); b.Property<uint?>("BlockSize");
b.Property<int?>("BlockSizeSql");
b.Property<ulong?>("Blocks"); b.Property<ulong?>("Blocks");
b.Property<long?>("BlocksSql");
b.Property<byte[]>("BluBcaData"); b.Property<byte[]>("BluBcaData");
b.Property<byte[]>("BluDdsData"); b.Property<byte[]>("BluDdsData");
@@ -763,24 +717,16 @@ namespace DiscImageChef.Database.Migrations
b.Property<ulong?>("LBA48Sectors"); b.Property<ulong?>("LBA48Sectors");
b.Property<long?>("LBA48SectorsSql");
b.Property<uint?>("LBASectors"); b.Property<uint?>("LBASectors");
b.Property<int?>("LBASectorsSql");
b.Property<byte[]>("LeadInData"); b.Property<byte[]>("LeadInData");
b.Property<byte[]>("LeadOutData"); b.Property<byte[]>("LeadOutData");
b.Property<ushort?>("LogicalAlignment"); b.Property<ushort?>("LogicalAlignment");
b.Property<short?>("LogicalAlignmentSql");
b.Property<uint?>("LongBlockSize"); b.Property<uint?>("LongBlockSize");
b.Property<int?>("LongBlockSizeSql");
b.Property<string>("Manufacturer"); b.Property<string>("Manufacturer");
b.Property<bool>("MediaIsRecognized"); b.Property<bool>("MediaIsRecognized");
@@ -801,8 +747,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort?>("NominalRotationRate"); b.Property<ushort?>("NominalRotationRate");
b.Property<short?>("NominalRotationRateSql");
b.Property<byte[]>("PQSubchannelData"); b.Property<byte[]>("PQSubchannelData");
b.Property<byte[]>("PQSubchannelWithC2Data"); b.Property<byte[]>("PQSubchannelWithC2Data");
@@ -811,8 +755,6 @@ namespace DiscImageChef.Database.Migrations
b.Property<uint?>("PhysicalBlockSize"); b.Property<uint?>("PhysicalBlockSize");
b.Property<int?>("PhysicalBlockSizeSql");
b.Property<byte[]>("PioneerReadCddaData"); b.Property<byte[]>("PioneerReadCddaData");
b.Property<byte[]>("PioneerReadCddaMsfData"); b.Property<byte[]>("PioneerReadCddaMsfData");
@@ -953,12 +895,8 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort?>("UnformattedBPS"); b.Property<ushort?>("UnformattedBPS");
b.Property<short?>("UnformattedBPSSql");
b.Property<ushort?>("UnformattedBPT"); b.Property<ushort?>("UnformattedBPT");
b.Property<short?>("UnformattedBPTSql");
b.HasKey("Id"); b.HasKey("Id");
b.HasIndex("AtaId"); b.HasIndex("AtaId");
@@ -1017,14 +955,10 @@ namespace DiscImageChef.Database.Migrations
b.Property<ushort>("ProductID"); b.Property<ushort>("ProductID");
b.Property<short>("ProductIDSql");
b.Property<bool>("RemovableMedia"); b.Property<bool>("RemovableMedia");
b.Property<ushort>("VendorID"); b.Property<ushort>("VendorID");
b.Property<short>("VendorIDSql");
b.HasKey("Id"); b.HasKey("Id");
b.ToTable("Usb"); b.ToTable("Usb");
@@ -1342,73 +1276,69 @@ namespace DiscImageChef.Database.Migrations
b.ToTable("Versions"); b.ToTable("Versions");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Ata", b =>
b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities") b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities").WithMany().
.WithMany().HasForeignKey("ReadCapabilitiesId"); HasForeignKey("ReadCapabilitiesId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.BlockDescriptor", b =>
b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode").WithMany("BlockDescriptors") b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode").WithMany("BlockDescriptors").
.HasForeignKey("ScsiModeId"); HasForeignKey("ScsiModeId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.DensityCode", modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.DensityCode", b =>
b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia") b.HasOne("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia").WithMany("DensityCodes").
.WithMany("DensityCodes").HasForeignKey("SscSupportedMediaId"); HasForeignKey("SscSupportedMediaId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Mmc", modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Mmc", b =>
b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcFeatures", "Features").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcFeatures", "Features").WithMany().
.HasForeignKey("FeaturesId"); HasForeignKey("FeaturesId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Scsi", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.Scsi", b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", "ModeSense").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode", "ModeSense").WithMany().
.HasForeignKey("ModeSenseId"); HasForeignKey("ModeSenseId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", "MultiMediaDevice").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc", "MultiMediaDevice").WithMany().
.HasForeignKey("MultiMediaDeviceId"); HasForeignKey("MultiMediaDeviceId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedMedia", "ReadCapabilities").WithMany().
.HasForeignKey("ReadCapabilitiesId"); HasForeignKey("ReadCapabilitiesId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", "SequentialDevice").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc", "SequentialDevice").WithMany().
.HasForeignKey("SequentialDeviceId"); HasForeignKey("SequentialDeviceId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiPage", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.ScsiPage", b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi").WithMany("EVPDPages").HasForeignKey("ScsiId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi").WithMany("EVPDPages").HasForeignKey("ScsiId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode").WithMany("ModePages") b.HasOne("DiscImageChef.CommonTypes.Metadata.ScsiMode").WithMany("ModePages").
.HasForeignKey("ScsiModeId"); HasForeignKey("ScsiModeId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SscSupportedMedia", b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("SupportedMediaTypes") b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("SupportedMediaTypes").
.HasForeignKey("SscId"); HasForeignKey("SscId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia").WithMany("SupportedMediaTypes") b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia").WithMany("SupportedMediaTypes").
.HasForeignKey("TestedSequentialMediaId"); HasForeignKey("TestedSequentialMediaId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.SupportedDensity", b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("SupportedDensities") b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("SupportedDensities").
.HasForeignKey("SscId"); HasForeignKey("SscId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia").WithMany("SupportedDensities") b.HasOne("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia").WithMany("SupportedDensities").
.HasForeignKey("TestedSequentialMediaId"); HasForeignKey("TestedSequentialMediaId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedMedia", b => modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedMedia", b =>
@@ -1417,19 +1347,17 @@ namespace DiscImageChef.Database.Migrations
b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CHS").WithMany().HasForeignKey("CHSId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CHS").WithMany().HasForeignKey("CHSId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CurrentCHS").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.Chs", "CurrentCHS").WithMany().
.HasForeignKey("CurrentCHSId"); HasForeignKey("CurrentCHSId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc").WithMany("TestedMedia").HasForeignKey("MmcId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Mmc").WithMany("TestedMedia").HasForeignKey("MmcId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi").WithMany("RemovableMedias").HasForeignKey("ScsiId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Scsi").WithMany("RemovableMedias").HasForeignKey("ScsiId");
}); });
modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", modelBuilder.Entity("DiscImageChef.CommonTypes.Metadata.TestedSequentialMedia", b =>
b =>
{ {
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("TestedMedia") b.HasOne("DiscImageChef.CommonTypes.Metadata.Ssc").WithMany("TestedMedia").HasForeignKey("SscId");
.HasForeignKey("SscId");
}); });
modelBuilder.Entity("DiscImageChef.Database.Models.Device", b => modelBuilder.Entity("DiscImageChef.Database.Models.Device", b =>
@@ -1438,18 +1366,18 @@ namespace DiscImageChef.Database.Migrations
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany().
.HasForeignKey("FireWireId"); HasForeignKey("FireWireId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany().
.HasForeignKey("MultiMediaCardId"); HasForeignKey("MultiMediaCardId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA").WithMany().HasForeignKey("PCMCIAId"); 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.Scsi", "SCSI").WithMany().HasForeignKey("SCSIId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany().
.HasForeignKey("SecureDigitalId"); HasForeignKey("SecureDigitalId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId");
}); });
@@ -1460,27 +1388,26 @@ namespace DiscImageChef.Database.Migrations
b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Ata", "ATAPI").WithMany().HasForeignKey("ATAPIId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.FireWire", "FireWire").WithMany().
.HasForeignKey("FireWireId"); HasForeignKey("FireWireId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "MultiMediaCard").WithMany().
.HasForeignKey("MultiMediaCardId"); HasForeignKey("MultiMediaCardId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Pcmcia", "PCMCIA").WithMany().HasForeignKey("PCMCIAId"); 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.Scsi", "SCSI").WithMany().HasForeignKey("SCSIId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany() b.HasOne("DiscImageChef.CommonTypes.Metadata.MmcSd", "SecureDigital").WithMany().
.HasForeignKey("SecureDigitalId"); HasForeignKey("SecureDigitalId");
b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId"); b.HasOne("DiscImageChef.CommonTypes.Metadata.Usb", "USB").WithMany().HasForeignKey("USBId");
}); });
modelBuilder.Entity("DiscImageChef.Database.Models.UsbProduct", modelBuilder.Entity("DiscImageChef.Database.Models.UsbProduct", b =>
b =>
{ {
b.HasOne("DiscImageChef.Database.Models.UsbVendor", "Vendor").WithMany("Products") b.HasOne("DiscImageChef.Database.Models.UsbVendor", "Vendor").WithMany("Products").
.HasForeignKey("VendorId").OnDelete(DeleteBehavior.Cascade); HasForeignKey("VendorId").OnDelete(DeleteBehavior.Cascade);
}); });
#pragma warning restore 612, 618 #pragma warning restore 612, 618
} }