|
@@ -0,0 +1,2095 @@
|
|
|
+// <auto-generated />
|
|
|
+using System;
|
|
|
+using Microsoft.EntityFrameworkCore;
|
|
|
+using Microsoft.EntityFrameworkCore.Infrastructure;
|
|
|
+using Microsoft.EntityFrameworkCore.Metadata;
|
|
|
+using Microsoft.EntityFrameworkCore.Migrations;
|
|
|
+using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
|
|
|
+using WCS.Service;
|
|
|
+
|
|
|
+#nullable disable
|
|
|
+
|
|
|
+namespace WCS.Service.Migrations
|
|
|
+{
|
|
|
+ [DbContext(typeof(WCSDB))]
|
|
|
+ [Migration("20220522064753_新增货物类型")]
|
|
|
+ partial class 新增货物类型
|
|
|
+ {
|
|
|
+ protected override void BuildTargetModel(ModelBuilder modelBuilder)
|
|
|
+ {
|
|
|
+#pragma warning disable 612, 618
|
|
|
+ modelBuilder
|
|
|
+ .HasAnnotation("ProductVersion", "6.0.4")
|
|
|
+ .HasAnnotation("Relational:MaxIdentifierLength", 128);
|
|
|
+
|
|
|
+ SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder, 1L, 1);
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.BCR.WCS_BCR80", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("Content")
|
|
|
+ .HasMaxLength(130)
|
|
|
+ .HasColumnType("nvarchar(130)");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_BCR80");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station520", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<short>("CmdType")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsSize")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Goodscode")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsend")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsnum")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsstart")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<int>("Istation521Status")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("Request")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Tasknum")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_STATION520");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station521", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<short>("CmdType")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsSize")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Goodscode")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsend")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsnum")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Goodsstart")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("Request")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Status")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Tasknum")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_STATION521");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station523", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<int>("Alarm")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("RES")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<float>("RunTime")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<int>("Status")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_STATION523");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_AGVTask", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("AGVID")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("AGVStatus")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("AGVUpdateTime")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<DateTime>("CreateTime")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("Goodsnum")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("Position")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("Station")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("Status")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TaskType")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("UpdateTime")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("Workshop")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_AGVTask");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_MAPPINGENTRY", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("MEP_ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("MEP_ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<bool>("MEP_ISSTOP")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("MEP_MAPPINGCHNAME")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<int>("MEP_MAPPINGNO")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("MEP_MAPPINGTYPE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.HasKey("MEP_ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_MAPPINGENTRY");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV520", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<short>("DestPosition_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("DestPosition_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("Priority_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Priority_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("StartPosition_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("StartPosition_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("TaskType_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("TaskType_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Trigger_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Trigger_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_RGV520");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV521", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<short>("DestPosition_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("DestPosition_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<float>("Mileage")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<short>("PRIORITY_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("PRIORITY_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<float>("Position")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES6")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<float>("Runtime")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<short>("StartPosition_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("StartPosition_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Status_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Status_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("SystemStatus")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("TaskType_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("TaskType_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Trigger_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Trigger_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("WorkMode")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_RGV521");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV523", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("Fault")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Fault1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Fault2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<int>("Status")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Status1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("Status2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_RGV523");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM520", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<short>("ECol_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ECol_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("EDepth_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("EDepth_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELayer_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELayer_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELine_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELine_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<short>("FinishedACK_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("FinishedACK_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsType_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsType_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Handshake_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Handshake_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES1_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES2_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES3_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES3_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES4_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES4_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SCSpeedMode_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SCol_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SCol_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SDepth_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SDepth_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLayer_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLayer_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLine_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLine_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SpeedMode_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_SRM520");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM521", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<short>("Alarm")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Col_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Col_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<short>("ECol_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ECol_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("EDepth_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("EDepth_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELayer_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELayer_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELine_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("ELine_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("FinishedTask_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("FinishedTask_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("ForkPos_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("ForkPos_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("ForkStatus_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("ForkStatus_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsType_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("GoodsType_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("Layer_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Layer_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("LiftPos_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("LiftPos_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("Line_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Line_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Mode_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Mode_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES10_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES10_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("RES11_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES11_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES12_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES12_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES13_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES13_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES14_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RES14_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("RES9_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("RES9_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<float>("Runtime")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<float>("Runtime_1")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<float>("Runtime_2")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<short>("SCol_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SCol_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SDepth_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SDepth_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLayer_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLayer_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLine_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SLine_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SRMMode")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("SRMStatus")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Status_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("Status_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TaskID_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<float>("TotalKM")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<float>("TotalKM_1")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<float>("TotalKM_2")
|
|
|
+ .HasColumnType("real");
|
|
|
+
|
|
|
+ b.Property<int>("TravelPos_1")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TravelPos_2")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo_1")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("VoucherNo_2")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_SRM521");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM537", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime>("FRAME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<bool>("ISLAST")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<decimal>("SCAlarm")
|
|
|
+ .HasColumnType("decimal(20,0)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_SRM537");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_StatusLog", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<int>("NewStatus")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("Node")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<int>("OldStatus")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCS_TASKID")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("msg")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<int>("upStatus")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_StatusLog");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SystemConfig", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("Code")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("Describe")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("Direction")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("TUNNEL")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_SystemConfig");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_TASK_OLD", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("ADDRFROM")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("ADDRNEXT")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("ADDRTO")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("AgvTask")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("BARCODE")
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("CREATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICE")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("DOCID")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("ENDTIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("FLOOR")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("FULLQTY")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("HEIGHT")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<decimal>("Length")
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
+
|
|
|
+ b.Property<string>("ManualRemarks")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("MaterialCode")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<short>("PALLETTYPE")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("PRODLINE")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Priority")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("SRMSTATION")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("STARTTIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("STATUS")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("TUNNEL")
|
|
|
+ .HasMaxLength(10)
|
|
|
+ .HasColumnType("nvarchar(10)");
|
|
|
+
|
|
|
+ b.Property<int>("TYPE")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("TaskGroupKey")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<int>("UPLOADED")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WMSTASK")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_TASK_OLD");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_Users", b =>
|
|
|
+ {
|
|
|
+ b.Property<string>("USER_NO")
|
|
|
+ .HasMaxLength(128)
|
|
|
+ .HasColumnType("nvarchar(128)");
|
|
|
+
|
|
|
+ b.Property<string>("USER_PWD")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(128)
|
|
|
+ .HasColumnType("nvarchar(128)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("USER_TEXT")
|
|
|
+ .HasColumnType("varbinary(max)");
|
|
|
+
|
|
|
+ b.HasKey("USER_NO");
|
|
|
+
|
|
|
+ b.ToTable("WCS_Users");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_CMD", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICE_CODE")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("PROPERTY")
|
|
|
+ .HasMaxLength(32)
|
|
|
+ .HasColumnType("nvarchar(32)");
|
|
|
+
|
|
|
+ b.Property<string>("PROTOCOL")
|
|
|
+ .HasMaxLength(256)
|
|
|
+ .HasColumnType("nvarchar(256)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("VALUE")
|
|
|
+ .HasMaxLength(512)
|
|
|
+ .HasColumnType("nvarchar(512)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WCSVERSION")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_CMD");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DATABLOCK", b =>
|
|
|
+ {
|
|
|
+ b.Property<string>("CODE")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("DATALENGTH")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<int>("LENGTH")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("NAME")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("NO")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<bool>("NOUPDATE")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("PLCCODE")
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("PROTOCOL")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(200)
|
|
|
+ .HasColumnType("nvarchar(200)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("CODE");
|
|
|
+
|
|
|
+ b.HasIndex("PLCCODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_DATABLOCK");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DEVICE", b =>
|
|
|
+ {
|
|
|
+ b.Property<string>("CODE")
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("NAME")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("CODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DEVICEPROTOCOL", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DBCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<short>("POSITION")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DBCODE");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_DEVICEPROTOCOL");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_EXCEPTION", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICE")
|
|
|
+ .HasMaxLength(1000)
|
|
|
+ .HasColumnType("nvarchar(1000)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("EXCEPTIONTYPE")
|
|
|
+ .HasMaxLength(1000)
|
|
|
+ .HasColumnType("nvarchar(1000)");
|
|
|
+
|
|
|
+ b.Property<string>("MSG")
|
|
|
+ .HasMaxLength(1000)
|
|
|
+ .HasColumnType("nvarchar(1000)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("STARTTIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("TIMES")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_EXCEPTION");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_GROUPMEMBER", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("GROUPCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("MEMBERCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("GROUPCODE");
|
|
|
+
|
|
|
+ b.HasIndex("MEMBERCODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_GROUPMEMBER");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_PATH", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("ENDCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("PATH")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("STARTCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("ENDCODE");
|
|
|
+
|
|
|
+ b.HasIndex("STARTCODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_PATH");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_PATHPOINT", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("ENDCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("NEXTCODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("PREVCODE")
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<string>("STARTCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.HasIndex("ENDCODE");
|
|
|
+
|
|
|
+ b.HasIndex("NEXTCODE");
|
|
|
+
|
|
|
+ b.HasIndex("PREVCODE");
|
|
|
+
|
|
|
+ b.HasIndex("STARTCODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_PATHPOINT");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_PLC", b =>
|
|
|
+ {
|
|
|
+ b.Property<string>("CODE")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("IP")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("MODEL")
|
|
|
+ .HasMaxLength(10)
|
|
|
+ .HasColumnType("nvarchar(10)");
|
|
|
+
|
|
|
+ b.Property<string>("NAME")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("PORT")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("RACK")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("SLOT")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<int>("TYPE")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("CODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_PLC");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_ROUTE", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("DEVICECODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<string>("NEXTCODE")
|
|
|
+ .IsRequired()
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.HasIndex("DEVICECODE");
|
|
|
+
|
|
|
+ b.HasIndex("NEXTCODE");
|
|
|
+
|
|
|
+ b.ToTable("WCS_ROUTE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_TASK", b =>
|
|
|
+ {
|
|
|
+ b.Property<int>("ID")
|
|
|
+ .ValueGeneratedOnAdd()
|
|
|
+ .HasColumnType("int")
|
|
|
+ .HasColumnOrder(0);
|
|
|
+
|
|
|
+ SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property<int>("ID"), 1L, 1);
|
|
|
+
|
|
|
+ b.Property<string>("ADDRFROM")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("ADDRNEXT")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<string>("ADDRTO")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("AgvTask")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("BARCODE")
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("CREATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("DEVICE")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<int>("DOCID")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<bool>("ENABLED")
|
|
|
+ .HasColumnType("bit");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("ENDTIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("FLOOR")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<short>("FULLQTY")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("HEIGHT")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<decimal>("Length")
|
|
|
+ .HasColumnType("decimal(18,2)");
|
|
|
+
|
|
|
+ b.Property<string>("ManualRemarks")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<string>("MaterialCode")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<short>("PALLETTYPE")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<short>("PRODLINE")
|
|
|
+ .HasColumnType("smallint");
|
|
|
+
|
|
|
+ b.Property<int>("Priority")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("SRMSTATION")
|
|
|
+ .HasMaxLength(20)
|
|
|
+ .HasColumnType("nvarchar(20)");
|
|
|
+
|
|
|
+ b.Property<DateTime?>("STARTTIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<int>("STATUS")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("TUNNEL")
|
|
|
+ .HasMaxLength(10)
|
|
|
+ .HasColumnType("nvarchar(10)");
|
|
|
+
|
|
|
+ b.Property<int>("TYPE")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<string>("TaskGroupKey")
|
|
|
+ .HasColumnType("nvarchar(max)");
|
|
|
+
|
|
|
+ b.Property<DateTime>("UPDATETIME")
|
|
|
+ .HasColumnType("datetime2");
|
|
|
+
|
|
|
+ b.Property<string>("UPDATEUSER")
|
|
|
+ .IsRequired()
|
|
|
+ .HasMaxLength(50)
|
|
|
+ .HasColumnType("nvarchar(50)");
|
|
|
+
|
|
|
+ b.Property<int>("UPLOADED")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.Property<byte[]>("VER")
|
|
|
+ .IsConcurrencyToken()
|
|
|
+ .ValueGeneratedOnAddOrUpdate()
|
|
|
+ .HasColumnType("rowversion");
|
|
|
+
|
|
|
+ b.Property<int>("WMSTASK")
|
|
|
+ .HasColumnType("int");
|
|
|
+
|
|
|
+ b.HasKey("ID");
|
|
|
+
|
|
|
+ b.ToTable("WCS_TASK");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.BCR.WCS_BCR80", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station520", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station521", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.Station.WCS_Station523", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV520", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV521", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_RGV523", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM520", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM521", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.Protocol.WCS_SRM537", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DATABLOCK", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_PLC", "PLC")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("PLCCODE");
|
|
|
+
|
|
|
+ b.Navigation("PLC");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DEVICEPROTOCOL", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DATABLOCK", "DB")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DBCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany("PROTOCOLS")
|
|
|
+ .HasForeignKey("DEVICECODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.Navigation("DB");
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_GROUPMEMBER", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "GROUP")
|
|
|
+ .WithMany("DEVICEGROUP")
|
|
|
+ .HasForeignKey("GROUPCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "MEMBER")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("MEMBERCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.Navigation("GROUP");
|
|
|
+
|
|
|
+ b.Navigation("MEMBER");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_PATH", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "END")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("ENDCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "START")
|
|
|
+ .WithMany("PATHS")
|
|
|
+ .HasForeignKey("STARTCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.Navigation("END");
|
|
|
+
|
|
|
+ b.Navigation("START");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_PATHPOINT", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("DEVICECODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "END")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("ENDCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "NEXT")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("NEXTCODE");
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "PREV")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("PREVCODE");
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "START")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("STARTCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+
|
|
|
+ b.Navigation("END");
|
|
|
+
|
|
|
+ b.Navigation("NEXT");
|
|
|
+
|
|
|
+ b.Navigation("PREV");
|
|
|
+
|
|
|
+ b.Navigation("START");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_ROUTE", b =>
|
|
|
+ {
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "DEVICE")
|
|
|
+ .WithMany("ROUTES")
|
|
|
+ .HasForeignKey("DEVICECODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.HasOne("WCS.Entity.WCS_DEVICE", "NEXT")
|
|
|
+ .WithMany()
|
|
|
+ .HasForeignKey("NEXTCODE")
|
|
|
+ .OnDelete(DeleteBehavior.Restrict)
|
|
|
+ .IsRequired();
|
|
|
+
|
|
|
+ b.Navigation("DEVICE");
|
|
|
+
|
|
|
+ b.Navigation("NEXT");
|
|
|
+ });
|
|
|
+
|
|
|
+ modelBuilder.Entity("WCS.Entity.WCS_DEVICE", b =>
|
|
|
+ {
|
|
|
+ b.Navigation("DEVICEGROUP");
|
|
|
+
|
|
|
+ b.Navigation("PATHS");
|
|
|
+
|
|
|
+ b.Navigation("PROTOCOLS");
|
|
|
+
|
|
|
+ b.Navigation("ROUTES");
|
|
|
+ });
|
|
|
+#pragma warning restore 612, 618
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|