From 30034aea7caa217b43b4e3949afa21c596d2293a Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 18 Nov 2021 18:43:00 +0100 Subject: [PATCH] Fix lunghezza dati 18.2 -->18.3 x decimal --- REMAN/NKC.Data/DbModels/RemnantsModel.cs | 2 +- ...0211118173720_AddRemnantsTable.Designer.cs | 132 ++++++++++++++++++ .../20211118173720_AddRemnantsTable.cs | 50 +++++++ .../Migrations/NKCContextModelSnapshot.cs | 52 +++++++ 4 files changed, 235 insertions(+), 1 deletion(-) create mode 100644 REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.Designer.cs create mode 100644 REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.cs diff --git a/REMAN/NKC.Data/DbModels/RemnantsModel.cs b/REMAN/NKC.Data/DbModels/RemnantsModel.cs index f248cc1..bc377c6 100644 --- a/REMAN/NKC.Data/DbModels/RemnantsModel.cs +++ b/REMAN/NKC.Data/DbModels/RemnantsModel.cs @@ -9,7 +9,7 @@ namespace NKC.Data.DbModels // This is here so CodeMaid doesn't reorganize this document // //[Index(nameof(Installazione), nameof(Active), nameof(DiskStatus))] - [Table("Remnants")] + [Table("RemnantsList")] public partial class RemnantsModel { /// diff --git a/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.Designer.cs b/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.Designer.cs new file mode 100644 index 0000000..085ca6f --- /dev/null +++ b/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.Designer.cs @@ -0,0 +1,132 @@ +// +using System; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using NKC.Data; + +#nullable disable + +namespace NKC.Data.Migrations +{ + [DbContext(typeof(NKCContext))] + [Migration("20211118173720_AddRemnantsTable")] + partial class AddRemnantsTable + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "6.0.0") + .HasAnnotation("Relational:MaxIdentifierLength", 128); + + SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1); + + modelBuilder.Entity("NKC.Data.DbModels.MaterialModel", b => + { + b.Property("MatID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("MatID"), 1L, 1); + + b.Property("ApprovDate") + .ValueGeneratedOnAdd() + .HasColumnType("datetime") + .HasDefaultValueSql("(getdate())"); + + b.Property("ApprovUser") + .IsRequired() + .ValueGeneratedOnAdd() + .HasMaxLength(50) + .HasColumnType("nvarchar(50)") + .HasDefaultValueSql("('')"); + + b.Property("LMm") + .HasColumnType("decimal(18,3)") + .HasColumnName("L_mm"); + + b.Property("MatDesc") + .IsRequired() + .ValueGeneratedOnAdd() + .HasMaxLength(500) + .HasColumnType("nvarchar(500)") + .HasDefaultValueSql("('')") + .HasComment("Description"); + + b.Property("MatExtCode") + .HasColumnType("int"); + + b.Property("TMm") + .HasColumnType("decimal(18,3)") + .HasColumnName("T_mm"); + + b.Property("WMm") + .HasColumnType("decimal(18,3)") + .HasColumnName("W_mm"); + + b.HasKey("MatID"); + + b.HasIndex(new[] { "MatExtCode" }, "Idx_Materials_MatExtCode_Unique") + .IsUnique(); + + b.ToTable("Materials"); + }); + + modelBuilder.Entity("NKC.Data.DbModels.RemnantsModel", b => + { + b.Property("RemnID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RemnID"), 1L, 1); + + b.Property("DtMod") + .HasColumnType("datetime2"); + + b.Property("LMm") + .HasColumnType("decimal(18,3)"); + + b.Property("Location") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MatID") + .HasColumnType("int"); + + b.Property("Note") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("QtyAvail") + .HasColumnType("int"); + + b.Property("TMm") + .HasColumnType("decimal(18,3)"); + + b.Property("WMm") + .HasColumnType("decimal(18,3)"); + + b.HasKey("RemnID"); + + b.HasIndex("MatID"); + + b.ToTable("RemnantsList"); + }); + + modelBuilder.Entity("NKC.Data.DbModels.RemnantsModel", b => + { + b.HasOne("NKC.Data.DbModels.MaterialModel", "MaterialNav") + .WithMany() + .HasForeignKey("MatID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("MaterialNav"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.cs b/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.cs new file mode 100644 index 0000000..7c129a8 --- /dev/null +++ b/REMAN/NKC.Data/Migrations/20211118173720_AddRemnantsTable.cs @@ -0,0 +1,50 @@ +using System; +using Microsoft.EntityFrameworkCore.Migrations; + +#nullable disable + +namespace NKC.Data.Migrations +{ + public partial class AddRemnantsTable : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "RemnantsList", + columns: table => new + { + RemnID = table.Column(type: "int", nullable: false) + .Annotation("SqlServer:Identity", "1, 1"), + MatID = table.Column(type: "int", nullable: false), + Location = table.Column(type: "nvarchar(max)", nullable: false), + QtyAvail = table.Column(type: "int", nullable: false), + DtMod = table.Column(type: "datetime2", nullable: false), + LMm = table.Column(type: "decimal(18,3)", nullable: false), + WMm = table.Column(type: "decimal(18,3)", nullable: false), + TMm = table.Column(type: "decimal(18,3)", nullable: false), + Note = table.Column(type: "nvarchar(max)", nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_RemnantsList", x => x.RemnID); + table.ForeignKey( + name: "FK_RemnantsList_Materials_MatID", + column: x => x.MatID, + principalTable: "Materials", + principalColumn: "MatID", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_RemnantsList_MatID", + table: "RemnantsList", + column: "MatID"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "RemnantsList"); + } + } +} diff --git a/REMAN/NKC.Data/Migrations/NKCContextModelSnapshot.cs b/REMAN/NKC.Data/Migrations/NKCContextModelSnapshot.cs index 7168fb6..4b1dd18 100644 --- a/REMAN/NKC.Data/Migrations/NKCContextModelSnapshot.cs +++ b/REMAN/NKC.Data/Migrations/NKCContextModelSnapshot.cs @@ -72,6 +72,58 @@ namespace NKC.Data.Migrations b.ToTable("Materials"); }); + + modelBuilder.Entity("NKC.Data.DbModels.RemnantsModel", b => + { + b.Property("RemnID") + .ValueGeneratedOnAdd() + .HasColumnType("int"); + + SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("RemnID"), 1L, 1); + + b.Property("DtMod") + .HasColumnType("datetime2"); + + b.Property("LMm") + .HasColumnType("decimal(18,3)"); + + b.Property("Location") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("MatID") + .HasColumnType("int"); + + b.Property("Note") + .IsRequired() + .HasColumnType("nvarchar(max)"); + + b.Property("QtyAvail") + .HasColumnType("int"); + + b.Property("TMm") + .HasColumnType("decimal(18,3)"); + + b.Property("WMm") + .HasColumnType("decimal(18,3)"); + + b.HasKey("RemnID"); + + b.HasIndex("MatID"); + + b.ToTable("RemnantsList"); + }); + + modelBuilder.Entity("NKC.Data.DbModels.RemnantsModel", b => + { + b.HasOne("NKC.Data.DbModels.MaterialModel", "MaterialNav") + .WithMany() + .HasForeignKey("MatID") + .OnDelete(DeleteBehavior.Cascade) + .IsRequired(); + + b.Navigation("MaterialNav"); + }); #pragma warning restore 612, 618 } }