// using System; using MP.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable namespace MP.Data.Migrations { [DbContext(typeof(MoonPro_InveContext))] partial class MoonPro_InveContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .UseCollation("SQL_Latin1_General_CP1_CI_AS") .HasAnnotation("ProductVersion", "6.0.9") .HasAnnotation("Relational:MaxIdentifierLength", 128); SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); modelBuilder.Entity("MP.Data.DbModels.AnagMagModel", b => { b.Property("MagID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("MagID"), 1L, 1); b.Property("CodCS") .HasColumnType("nvarchar(max)"); b.Property("CodMag") .HasColumnType("nvarchar(max)"); b.Property("DescMag") .HasColumnType("nvarchar(max)"); b.Property("Nascosto") .HasColumnType("bit"); b.HasKey("MagID"); b.ToTable("AnagMagazzini"); }); modelBuilder.Entity("MP.Data.DbModels.InventorySessionModel", b => { b.Property("InveSessID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("InveSessID"), 1L, 1); b.Property("Description") .HasColumnType("nvarchar(max)"); b.Property("DtEnd") .HasColumnType("datetime2"); b.Property("DtStart") .HasColumnType("datetime2"); b.Property("MagID") .HasColumnType("int"); b.Property("Transferred") .HasColumnType("bit"); b.Property("UserCrea") .HasColumnType("nvarchar(max)"); b.HasKey("InveSessID"); b.HasIndex("MagID"); b.ToTable("InveSess"); }); modelBuilder.Entity("MP.Data.DbModels.ScanDataModel", b => { b.Property("ScanID") .ValueGeneratedOnAdd() .HasColumnType("int"); SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("ScanID"), 1L, 1); b.Property("CodArticolo") .HasColumnType("nvarchar(max)"); b.Property("DtScan") .HasColumnType("datetime2"); b.Property("InveSessID") .HasColumnType("int"); b.Property("IsForced") .HasColumnType("bit"); b.Property("IsKnown") .HasColumnType("bit"); b.Property("IsUnique") .HasColumnType("bit"); b.Property("Lotto") .HasColumnType("nvarchar(max)"); b.Property("Note") .HasColumnType("nvarchar(max)"); b.Property("Qty") .HasColumnType("decimal(18,2)"); b.Property("RifExt") .HasColumnType("nvarchar(max)"); b.Property("ScanValue") .HasColumnType("nvarchar(max)"); b.Property("UserScan") .HasColumnType("nvarchar(max)"); b.HasKey("ScanID"); b.HasIndex("InveSessID"); b.ToTable("InveScanData"); }); modelBuilder.Entity("MP.Data.DbModels.InventorySessionModel", b => { b.HasOne("MP.Data.DbModels.AnagMagModel", "AnagMagNav") .WithMany() .HasForeignKey("MagID"); b.Navigation("AnagMagNav"); }); modelBuilder.Entity("MP.Data.DbModels.ScanDataModel", b => { b.HasOne("MP.Data.DbModels.InventorySessionModel", "InveSessNav") .WithMany() .HasForeignKey("InveSessID") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("InveSessNav"); }); #pragma warning restore 612, 618 } } }