// using System; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; using Microsoft.EntityFrameworkCore.Storage.ValueConversion; using Volo.Abp.EntityFrameworkCore; using Win_in.Sfs.Basedata; namespace Win_in.Sfs.Basedata.Migrations { [DbContext(typeof(BasedataHttpApiHostMigrationsDbContext))] partial class BasedataHttpApiHostMigrationsDbContextModelSnapshot : ModelSnapshot { protected override void BuildModel(ModelBuilder modelBuilder) { #pragma warning disable 612, 618 modelBuilder .HasAnnotation("_Abp_DatabaseProvider", EfCoreDatabaseProvider.SqlServer) .HasAnnotation("Relational:MaxIdentifierLength", 128) .HasAnnotation("ProductVersion", "5.0.17") .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AQL", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CeilingQty") .HasColumnType("decimal(18,2)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("FloorQty") .HasColumnType("decimal(18,2)"); b.Property("IsUsePercent") .HasColumnType("bit"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("SamplePercent") .HasColumnType("decimal(18,2)"); b.Property("SampleQty") .HasColumnType("decimal(18,2)"); b.Property("SupplierCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("SupplierCode", "ItemCode", "FloorQty", "Company") .IsUnique(); b.ToTable("Basedata_AQL"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Area", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AreaType") .HasColumnType("int"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("IsFunctional") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Area"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.AreaItem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Allowed") .HasColumnType("bit"); b.Property("AreaId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("ItemId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("UomId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("Company", "AreaId", "ItemId") .IsUnique(); b.ToTable("Basedata_AreaItem"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("Component") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("DistributionType") .HasColumnType("int"); b.Property("ERPOp") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Layer") .ValueGeneratedOnAdd() .HasMaxLength(64) .HasColumnType("int") .HasDefaultValue(1); b.Property("MFGOp") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PlannedSplitRule") .HasColumnType("int"); b.Property("Product") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("TruncType") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Product", "Company", "Component") .IsUnique(); b.ToTable("Basedata_Bom"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Module") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("Status") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Company") .IsUnique(); b.ToTable("Basedata_Calendar"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Category", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Category"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Company", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("FullName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Logo") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PrimaryProduct") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Company"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Configuration", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("Key") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Value") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Company") .IsUnique(); b.ToTable("Basedata_Configuration"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Currency", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("IsBasicCurrency") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Currency"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CurrencyExchange", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("BasicCurrencyId") .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CurrencyId") .HasColumnType("uniqueidentifier"); b.Property("EfficetiveTime") .HasColumnType("datetime2"); b.Property("ExpireTime") .HasColumnType("datetime2"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Rate") .HasColumnType("decimal(18,2)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Company", "CurrencyId", "BasicCurrencyId") .IsUnique(); b.ToTable("Basedata_CurrencyExchange"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Customer", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Address") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("City") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("Contacts") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Country") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Currency") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("Fax") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("IsActive") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Phone") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PostID") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasMaxLength(64) .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Customer"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerAddress", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Address") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("City") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("Contact") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CustomerCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Desc") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("LocationCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Company", "Code", "CustomerCode") .IsUnique(); b.ToTable("Basedata_CustomerAddress"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerBom", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("ChildItemId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CustomerId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("EffectiveTime") .HasColumnType("datetime2"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("FailureTime") .HasColumnType("datetime2"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("ParentItemId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Qty") .HasColumnType("decimal(18,2)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Company", "CustomerId", "ParentItemId", "ChildItemId") .IsUnique(); b.ToTable("Basedata_CustomerBom"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CustomerCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("CustomerItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Version") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.HasKey("Id"); b.HasIndex("Company", "CustomerCode", "ItemCode") .IsUnique(); b.ToTable("Basedata_CustomerItem"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Dock", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("DefaultLocationCode") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("WarehouseCode") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Dock"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ErpLocation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_ErpLocation"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.InterfaceCalendar", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("BeginTime") .HasColumnType("datetime2"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .HasColumnType("nvarchar(450)"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ConvertToTime") .HasColumnType("datetime2"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("EndTime") .HasColumnType("datetime2"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Month") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasColumnType("nvarchar(max)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Year") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique() .HasFilter("[Company] IS NOT NULL"); b.ToTable("Basedata_InterfaceCalendar"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.InventoryRoute", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_InventoryRoute"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemBasic", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AbcClass") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("BasicUom") .HasColumnType("nvarchar(max)"); b.Property("CanBuy") .HasColumnType("bit"); b.Property("CanMake") .HasColumnType("bit"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Desc1") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("Desc2") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("Eco") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Elevel") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("IsPhantom") .HasColumnType("bit"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("ManageType") .HasColumnType("int"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ProductLine") .HasColumnType("nvarchar(max)"); b.Property("Project") .HasColumnType("nvarchar(max)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("Status") .HasColumnType("int"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Validity") .HasColumnType("int"); b.Property("ValidityUnit") .HasColumnType("int"); b.Property("Version") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_ItemBasic"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemCategory", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("CategoryCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Value") .IsRequired() .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.HasKey("Id"); b.HasIndex("Company", "CategoryCode", "ItemCode") .IsUnique(); b.ToTable("Basedata_ItemCategory"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemPack", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("ConversionRate") .HasColumnType("decimal(18,2)"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("IsStdPack") .HasMaxLength(64) .HasColumnType("bit"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("PackCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PackName") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PackType") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("StdPackCode") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Company", "ItemCode", "PackCode") .IsUnique(); b.ToTable("Basedata_ItemPack"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemQuality", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("Destructive") .HasColumnType("bit"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("InspFreqDays") .HasColumnType("int"); b.Property("InspFrequency") .HasColumnType("int"); b.Property("InspectType") .HasColumnType("int"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("ReturnMethod") .HasColumnType("bit"); b.Property("SampleByBatch") .HasColumnType("bit"); b.Property("SamplePercent") .HasColumnType("decimal(18,2)"); b.Property("SampleQty") .HasColumnType("decimal(18,2)"); b.Property("Status") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(1); b.Property("SupplierCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("ItemCode", "SupplierCode") .IsUnique(); b.ToTable("Basedata_ItemQuality"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemStoreRelation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AltUm") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("AltUmQty") .HasColumnType("decimal(18,2)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Enabled") .HasColumnType("bit"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("IsFixed") .HasColumnType("bit"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("MultiLoc") .HasColumnType("int"); b.Property("PramaryUM") .HasMaxLength(64) .HasColumnType("int"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("StoreRelationType") .HasColumnType("int"); b.Property("StoreUM") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("StoreValue") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("UmQty") .HasColumnType("decimal(18,2)"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("ItemCode", "Company", "StoreRelationType", "StoreValue"); b.ToTable("Basedata_ItemStoreRelation"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Location", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AreaCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ColumnCode") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(1); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("DefaultInventoryStatus") .HasColumnType("int"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ErpLocationCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("LocationGroupCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PickOrder") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0); b.Property("PickPriority") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("RowCode") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(1); b.Property("ShelfCode") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasColumnType("int"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("WorkGroupCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Location"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.LocationGroup", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AreaCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("DefaultInventoryStatus") .HasColumnType("int"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("GroupType") .HasColumnType("int"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("OverflowLocationGroup") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PickPriority") .ValueGeneratedOnAdd() .HasColumnType("int") .HasDefaultValue(0); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_LocationGroup"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Machine", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ProdLineAggregateRootId") .HasColumnType("uniqueidentifier"); b.Property("ProdLineId") .HasColumnType("uniqueidentifier"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("WorkStationId") .HasColumnType("uniqueidentifier"); b.HasKey("Id"); b.HasIndex("ProdLineAggregateRootId"); b.HasIndex("WorkStationId"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Machine"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Param", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("Group") .HasColumnType("nvarchar(max)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Value") .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Param"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProdLineItem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("ItemCode") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("ProdLineCode") .IsRequired() .HasColumnType("nvarchar(450)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("ProdLineCode", "ItemCode", "Company") .IsUnique(); b.ToTable("Basedata_ProdLineItem"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ProductionLine", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ProductLocation") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("RawLocation") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasColumnType("int"); b.Property("WorkshopCode") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_ProductionLine"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Project", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CustomerCode") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Project"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.PurchasePriceSheet", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CurrencyId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("SupplierId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_PurchasePriceSheet"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Route", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Route"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Rule", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .IsRequired() .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Value") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Rule"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SalePriceSheet", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CurrencyId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("CustomerId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company", "CustomerId") .IsUnique(); b.ToTable("Basedata_SalePriceSheet"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Shift", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("EndAtNextDay") .HasColumnType("bit"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Shift"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.StdCostPriceSheet", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("CurrencyId") .HasMaxLength(64) .HasColumnType("uniqueidentifier"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("SupplierId") .HasColumnType("uniqueidentifier"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company", "SupplierId") .IsUnique(); b.ToTable("Basedata_StdCostPriceSheet"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Strategy", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Strategy"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.StrategyRule", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("EffectiveTime") .HasColumnType("datetime2"); b.Property("ExpireTime") .HasColumnType("datetime2"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("RuleId") .HasColumnType("uniqueidentifier"); b.Property("Seq") .HasColumnType("int"); b.Property("StrategyId") .HasColumnType("uniqueidentifier"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("StrategyId", "RuleId", "Company") .IsUnique(); b.ToTable("Basedata_StrategyRule"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Supplier", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Address") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("Bank") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("City") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("Contacts") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Country") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Currency") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("Fax") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("IsActive") .ValueGeneratedOnAdd() .HasColumnType("bit") .HasDefaultValue(true); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Phone") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("PostID") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Supplier"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierItem", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("ItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ItemName") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("QtyPerPallet") .HasColumnType("decimal(18,2)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("SupplierCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("SupplierItemCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Version") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("SupplierCode", "ItemCode", "Company") .IsUnique(); b.ToTable("Basedata_SupplierItem"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierTime", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("SupplierCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("SupplierName") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("TimeSlot") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Week") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("SupplierCode", "Company", "TimeSlot", "Week") .IsUnique(); b.ToTable("Basedata_SupplierTime"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Team", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Members") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Team"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.TransactionType", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("AllowedInventoryStatusList") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("AllowedItemStatusList") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .IsRequired() .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_TransactionType"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Uom", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Uom"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Warehouse", b => { b.Property("Id") .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_Warehouse"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkGroup", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(4096) .HasColumnType("nvarchar(max)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("WarehouseCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_WorkGroup"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkShop", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_WorkShop"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.WorkStation", b => { b.Property("Id") .ValueGeneratedOnAdd() .HasColumnType("uniqueidentifier"); b.Property("Code") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Company") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)") .HasColumnName("Company"); b.Property("ConcurrencyStamp") .IsConcurrencyToken() .HasMaxLength(40) .HasColumnType("nvarchar(40)") .HasColumnName("ConcurrencyStamp"); b.Property("CreationTime") .HasColumnType("datetime2") .HasColumnName("CreationTime"); b.Property("CreatorId") .HasColumnType("uniqueidentifier") .HasColumnName("CreatorId"); b.Property("Description") .HasMaxLength(1024) .HasColumnType("nvarchar(1024)"); b.Property("ExtraProperties") .HasColumnType("nvarchar(max)") .HasColumnName("ExtraProperties"); b.Property("LastModificationTime") .HasColumnType("datetime2") .HasColumnName("LastModificationTime"); b.Property("LastModifierId") .HasColumnType("uniqueidentifier") .HasColumnName("LastModifierId"); b.Property("Name") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ProductLocation") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("ProductionLineCode") .IsRequired() .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("RawLocation") .HasMaxLength(64) .HasColumnType("nvarchar(64)"); b.Property("Remark") .HasMaxLength(4096) .HasColumnType("nvarchar(max)") .HasColumnName("Remark"); b.Property("TenantId") .HasColumnType("uniqueidentifier") .HasColumnName("TenantId"); b.Property("Type") .HasMaxLength(64) .HasColumnType("int"); b.HasKey("Id"); b.HasIndex("Code", "Company") .IsUnique(); b.ToTable("Basedata_WorkStation"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Bom", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 => { b1.Property("BomId") .HasColumnType("uniqueidentifier"); b1.Property("BeginTime") .HasColumnType("datetime2"); b1.Property("EndTime") .HasColumnType("datetime2"); b1.HasKey("BomId"); b1.ToTable("Basedata_Bom"); b1.WithOwner() .HasForeignKey("BomId"); }); b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "PerQty", b1 => { b1.Property("BomId") .HasColumnType("uniqueidentifier"); b1.Property("Qty") .HasColumnType("decimal(18,2)"); b1.Property("Uom") .HasColumnType("nvarchar(max)"); b1.HasKey("BomId"); b1.ToTable("Basedata_Bom"); b1.WithOwner() .HasForeignKey("BomId"); }); b.Navigation("PerQty"); b.Navigation("TimeRange"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Calendar", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 => { b1.Property("CalendarId") .HasColumnType("uniqueidentifier"); b1.Property("BeginTime") .HasColumnType("datetime2"); b1.Property("EndTime") .HasColumnType("datetime2"); b1.HasKey("CalendarId"); b1.ToTable("Basedata_Calendar"); b1.WithOwner() .HasForeignKey("CalendarId"); }); b.Navigation("TimeRange") .IsRequired(); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.CustomerItem", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 => { b1.Property("CustomerItemId") .HasColumnType("uniqueidentifier"); b1.Property("BeginTime") .HasColumnType("datetime2"); b1.Property("EndTime") .HasColumnType("datetime2"); b1.HasKey("CustomerItemId"); b1.ToTable("Basedata_CustomerItem"); b1.WithOwner() .HasForeignKey("CustomerItemId"); }); b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "CustomerPackQty", b1 => { b1.Property("CustomerItemId") .HasColumnType("uniqueidentifier"); b1.Property("Qty") .HasColumnType("decimal(18,2)"); b1.Property("Uom") .HasColumnType("nvarchar(max)"); b1.HasKey("CustomerItemId"); b1.ToTable("Basedata_CustomerItem"); b1.WithOwner() .HasForeignKey("CustomerItemId"); }); b.Navigation("CustomerPackQty"); b.Navigation("TimeRange"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.ItemPack", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "PackQty", b1 => { b1.Property("ItemPackId") .HasColumnType("uniqueidentifier"); b1.Property("Qty") .HasColumnType("decimal(18,2)"); b1.Property("Uom") .HasColumnType("nvarchar(max)"); b1.HasKey("ItemPackId"); b1.ToTable("Basedata_ItemPack"); b1.WithOwner() .HasForeignKey("ItemPackId"); }); b.Navigation("PackQty"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Location", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.LocationSwitch", "LocSwitch", b1 => { b1.Property("LocationId") .HasColumnType("uniqueidentifier"); b1.Property("EnableBreakStore") .HasColumnType("bit"); b1.Property("EnableKeepZero") .HasColumnType("bit"); b1.Property("EnableMixItem") .HasColumnType("bit"); b1.Property("EnableMixLot") .HasColumnType("bit"); b1.Property("EnableMixStatus") .HasColumnType("bit"); b1.Property("EnableNegative") .HasColumnType("bit"); b1.Property("EnableOpportunityCount") .HasColumnType("bit"); b1.Property("EnableOverPick") .HasColumnType("bit"); b1.Property("EnablePick") .HasColumnType("bit"); b1.Property("EnableReceive") .HasColumnType("bit"); b1.Property("EnableReturnFromCustomer") .HasColumnType("bit"); b1.Property("EnableReturnToSupplier") .HasColumnType("bit"); b1.Property("EnableShip") .HasColumnType("bit"); b1.Property("EnableSplitBox") .HasColumnType("bit"); b1.Property("EnableSplitPallet") .HasColumnType("bit"); b1.Property("EnableWholeStore") .HasColumnType("bit"); b1.HasKey("LocationId"); b1.ToTable("Basedata_Location"); b1.WithOwner() .HasForeignKey("LocationId"); }); b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "Qty", b1 => { b1.Property("LocationId") .HasColumnType("uniqueidentifier"); b1.Property("Qty") .HasColumnType("decimal(18,2)"); b1.Property("Uom") .HasColumnType("nvarchar(max)"); b1.HasKey("LocationId"); b1.ToTable("Basedata_Location"); b1.WithOwner() .HasForeignKey("LocationId"); }); b.Navigation("LocSwitch"); b.Navigation("Qty"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.LocationGroup", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.LocationSwitch", "LocSwitch", b1 => { b1.Property("LocationGroupId") .HasColumnType("uniqueidentifier"); b1.Property("EnableBreakStore") .HasColumnType("bit"); b1.Property("EnableKeepZero") .HasColumnType("bit"); b1.Property("EnableMixItem") .HasColumnType("bit"); b1.Property("EnableMixLot") .HasColumnType("bit"); b1.Property("EnableMixStatus") .HasColumnType("bit"); b1.Property("EnableNegative") .HasColumnType("bit"); b1.Property("EnableOpportunityCount") .HasColumnType("bit"); b1.Property("EnableOverPick") .HasColumnType("bit"); b1.Property("EnablePick") .HasColumnType("bit"); b1.Property("EnableReceive") .HasColumnType("bit"); b1.Property("EnableReturnFromCustomer") .HasColumnType("bit"); b1.Property("EnableReturnToSupplier") .HasColumnType("bit"); b1.Property("EnableShip") .HasColumnType("bit"); b1.Property("EnableSplitBox") .HasColumnType("bit"); b1.Property("EnableSplitPallet") .HasColumnType("bit"); b1.Property("EnableWholeStore") .HasColumnType("bit"); b1.HasKey("LocationGroupId"); b1.ToTable("Basedata_LocationGroup"); b1.WithOwner() .HasForeignKey("LocationGroupId"); }); b.Navigation("LocSwitch"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Machine", b => { b.HasOne("Win_in.Sfs.Basedata.Domain.ProductionLine", "ProdLineAggregateRoot") .WithMany() .HasForeignKey("ProdLineAggregateRootId"); b.HasOne("Win_in.Sfs.Basedata.Domain.WorkStation", "WorkStationAggregateRoot") .WithMany() .HasForeignKey("WorkStationId") .OnDelete(DeleteBehavior.Cascade) .IsRequired(); b.Navigation("ProdLineAggregateRoot"); b.Navigation("WorkStationAggregateRoot"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Project", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 => { b1.Property("ProjectId") .HasColumnType("uniqueidentifier"); b1.Property("BeginTime") .HasColumnType("datetime2"); b1.Property("EndTime") .HasColumnType("datetime2"); b1.HasKey("ProjectId"); b1.ToTable("Basedata_Project"); b1.WithOwner() .HasForeignKey("ProjectId"); }); b.Navigation("TimeRange"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.Shift", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.TimeRange", "TimeRange", b1 => { b1.Property("ShiftId") .HasColumnType("uniqueidentifier"); b1.Property("BeginTime") .HasColumnType("datetime2"); b1.Property("EndTime") .HasColumnType("datetime2"); b1.HasKey("ShiftId"); b1.ToTable("Basedata_Shift"); b1.WithOwner() .HasForeignKey("ShiftId"); }); b.Navigation("TimeRange"); }); modelBuilder.Entity("Win_in.Sfs.Basedata.Domain.SupplierItem", b => { b.OwnsOne("Win_in.Sfs.Shared.Domain.UomQty", "SupplierPackQty", b1 => { b1.Property("SupplierItemId") .HasColumnType("uniqueidentifier"); b1.Property("Qty") .HasColumnType("decimal(18,2)"); b1.Property("Uom") .HasColumnType("nvarchar(max)"); b1.HasKey("SupplierItemId"); b1.ToTable("Basedata_SupplierItem"); b1.WithOwner() .HasForeignKey("SupplierItemId"); }); b.Navigation("SupplierPackQty"); }); #pragma warning restore 612, 618 } } }