using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.Configuration; using SytelineSaAppEfDataModel.Entities; namespace SytelineSaAppEfDataModel { public class SytelineSaAppDbContext : DbContext { public SytelineSaAppDbContext(DbContextOptions options) : base(options) { } public DbSet EdiCustomerOrders { get; set; } public DbSet EdiCustomerOrderLines { get; set; } public DbSet EdiCustomerOrderLineItems { get; set; } public DbSet EdiCustomerOrderTranslates { get; set; } public DbSet ErrorLogs { get; set; } public DbSet CustomerOrders { get; set; } public DbSet CustomerOrderLines { get; set; } public DbSet CustomerOrderLineItems { get; set; } public DbSet UserNames { get; set; } public DbSet EdiUsers { get; set; } public DbSet MaterialTransactions { get; set; } public DbSet WzClients { get; set; } public DbSet WzHeaders { get; set; } public DbSet WzRowsMeyle { get; set; } public DbSet ItemCusts { get; set; } public DbSet Lots { get; set; } public DbSet EdiCustomerOrderImports { get; set; } public DbSet Customers { get; set; } public DbSet CustomerTps { get; set; } public DbSet Items { get; set; } public DbSet VatCodeAssociations { get; set; } public DbSet ItemCustPriceAlls { get; set; } protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json") .Build(); var connectionString = configuration.GetConnectionString("SytelineSaAppConnection"); optionsBuilder.UseSqlServer(connectionString, options => options.CommandTimeout(300)); } protected override void OnModelCreating(ModelBuilder modelBuilder) { modelBuilder.Entity(entity => { entity.ToTable("edi_co"); entity.HasKey(e => e.RowPointer); entity.Property(e => e.TransactionCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(8); entity.Property(e => e.TpCode).IsRequired(false).HasColumnName("tp_code").HasMaxLength(40); entity.Property(e => e.RecivedDate).IsRequired(false).HasColumnName("recv_date"); entity.Property(e => e.Posted).IsRequired(false).HasColumnName("posted"); entity.Property(e => e.PostedDate).IsRequired(false).HasColumnName("post_date"); entity.Property(e => e.ExtendedDate).IsRequired(false).HasColumnName("ext_date"); entity.Property(e => e.ErrorMessage).IsRequired(false).HasColumnName("errmsg"); entity.Property(e => e.Override).IsRequired(false).HasColumnName("override"); entity.Property(e => e.Ack).IsRequired(false).HasColumnName("ack"); entity.Property(e => e.AckNumber).IsRequired(false).HasColumnName("ack_num").HasMaxLength(7); entity.Property(e => e.AckSequence).IsRequired(false).HasColumnName("ack_seq"); entity.Property(e => e.AckType).IsRequired(false).HasColumnName("ack_type").HasMaxLength(2); entity.Property(e => e.AckDate).IsRequired(false).HasColumnName("ack_date"); entity.Property(e => e.SymbolicCustomerOrderNumber).IsRequired(false).HasColumnName("sym_co_num").HasMaxLength(10); entity.Property(e => e.BlanketDollar).IsRequired(false).HasColumnName("blnkt_dollar"); entity.Property(e => e.Type).IsRequired(false).HasColumnName("type").HasMaxLength(1); entity.Property(e => e.CustomerOrderNumber).IsRequired(false).HasColumnName("co_num").HasMaxLength(10).IsRequired(); entity.Property(e => e.EstimatedNumber).IsRequired(false).HasColumnName("est_num").HasMaxLength(10); entity.Property(e => e.CustomerNumber).IsRequired(false).HasColumnName("cust_num").HasMaxLength(7); entity.Property(e => e.CustomerSequence).IsRequired(false).HasColumnName("cust_seq"); entity.Property(e => e.Contact).IsRequired(false).HasColumnName("contact").HasMaxLength(30); entity.Property(e => e.Phone).IsRequired(false).HasColumnName("phone").HasMaxLength(25); entity.Property(e => e.CustomerPoNumber).IsRequired(false).HasColumnName("cust_po").HasMaxLength(22); entity.Property(e => e.OrderDate).IsRequired(false).HasColumnName("order_date"); entity.Property(e => e.TakenBy).IsRequired(false).HasColumnName("taken_by").HasMaxLength(15); entity.Property(e => e.TermsCode).IsRequired(false).HasColumnName("terms_code").HasMaxLength(3); entity.Property(e => e.ShipCode).IsRequired(false).HasColumnName("ship_code").HasMaxLength(4); entity.Property(e => e.Price).IsRequired(false).HasColumnName("price"); entity.Property(e => e.Weight).IsRequired(false).HasColumnName("weight"); entity.Property(e => e.QtyPackages).IsRequired(false).HasColumnName("qty_packages"); entity.Property(e => e.Freight).IsRequired(false).HasColumnName("freight"); entity.Property(e => e.MiscCharges).IsRequired(false).HasColumnName("misc_charges"); entity.Property(e => e.PrepaidAmount).IsRequired(false).HasColumnName("prepaid_amt"); entity.Property(e => e.SalesTax).IsRequired(false).HasColumnName("sales_tax"); entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1); entity.Property(e => e.Cost).IsRequired(false).HasColumnName("cost"); entity.Property(e => e.CloseDate).IsRequired(false).HasColumnName("close_date"); entity.Property(e => e.FreightT).IsRequired(false).HasColumnName("freight_t"); entity.Property(e => e.MchargesT).IsRequired(false).HasColumnName("m_charges_t"); entity.Property(e => e.PrepaidT).IsRequired(false).HasColumnName("prepaid_t"); entity.Property(e => e.SalesTaxT).IsRequired(false).HasColumnName("sales_tax_t"); entity.Property(e => e.Salesman).IsRequired(false).HasColumnName("slsman").HasMaxLength(8); entity.Property(e => e.EffectiveDate).IsRequired(false).HasColumnName("eff_date"); entity.Property(e => e.ExpirationDate).IsRequired(false).HasColumnName("exp_date"); entity.Property(e => e.Warehouse).IsRequired(false).HasColumnName("whse").HasMaxLength(4); entity.Property(e => e.SalesTaxTwo).IsRequired(false).HasColumnName("sales_tax_2"); entity.Property(e => e.SalesTaxTwoT).IsRequired(false).HasColumnName("sales_tax_t2"); entity.Property(e => e.CharFieldOne).IsRequired(false).HasColumnName("charfld1").HasMaxLength(20); entity.Property(e => e.CharFieldTwo).IsRequired(false).HasColumnName("charfld2").HasMaxLength(20); entity.Property(e => e.CharFieldThree).IsRequired(false).HasColumnName("charfld3").HasMaxLength(20); entity.Property(e => e.DateField).IsRequired(false).HasColumnName("datefld"); entity.Property(e => e.DecimalFieldOne).IsRequired(false).HasColumnName("decifld1"); entity.Property(e => e.DecimalFieldTwo).IsRequired(false).HasColumnName("decifld2"); entity.Property(e => e.DecimalFieldThree).IsRequired(false).HasColumnName("decifld3"); entity.Property(e => e.LogiField).IsRequired(false).HasColumnName("logifld"); entity.Property(e => e.EdiOrder).IsRequired(false).HasColumnName("edi_order"); entity.Property(e => e.TransactionNat).IsRequired(false).HasColumnName("trans_nat").HasMaxLength(2); entity.Property(e => e.ProcessInd).IsRequired(false).HasColumnName("process_ind").HasMaxLength(1); entity.Property(e => e.DelTerm).IsRequired(false).HasColumnName("delterm").HasMaxLength(4); entity.Property(e => e.UseExchangeRate).IsRequired(false).HasColumnName("use_exch_rate"); entity.Property(e => e.TaxCodeOne).IsRequired(false).HasColumnName("tax_code1").HasMaxLength(6); entity.Property(e => e.TaxCodeTwo).IsRequired(false).HasColumnName("tax_code2").HasMaxLength(6); entity.Property(e => e.FreightTaxCodeOne).IsRequired(false).HasColumnName("frt_tax_code1").HasMaxLength(6); entity.Property(e => e.FreightTaxCodeTwo).IsRequired(false).HasColumnName("frt_tax_code2").HasMaxLength(6); entity.Property(e => e.MscTaxCodeOne).IsRequired(false).HasColumnName("msc_tax_code1").HasMaxLength(6); entity.Property(e => e.MscTaxCodeTwo).IsRequired(false).HasColumnName("msc_tax_code2").HasMaxLength(6); entity.Property(e => e.Discount).IsRequired(false).HasColumnName("disc"); entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3); entity.Property(e => e.ShipPartial).IsRequired(false).HasColumnName("ship_partial"); entity.Property(e => e.ShipEarly).IsRequired(false).HasColumnName("ship_early"); entity.Property(e => e.NonApplyData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer"); entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow"); entity.Property(e => e.DiscountType).IsRequired(false).HasColumnName("discount_type").HasMaxLength(1); entity.Property(e => e.DiscountAmount).IsRequired(false).HasColumnName("disc_amount"); entity.Property(e => e.TransNatTwo).IsRequired(false).HasColumnName("trans_nat_2").HasMaxLength(2); entity.Property(e => e.UfFkrEdiMessageRefNum).IsRequired(false).HasColumnName("uf_FKR_EDI_MessageRefNum").HasMaxLength(35); entity.Property(e => e.UfFkrEdiConsigneeAddress).IsRequired(false).HasColumnName("Uf_FKR_EDI_ConsigneeAddress").HasMaxLength(35); entity.Property(e => e.UfFkrEdiConsigneeName).IsRequired(false).HasColumnName("Uf_FKR_EDI_ConsigneeName").HasMaxLength(35); entity.Property(e => e.UfFkrEdiFileName).IsRequired(false).HasColumnName("Uf_FKR_EDI_FileName"); entity.Property(e => e.UfFkrEdiBuyerDunsNumber).IsRequired(false).HasColumnName("uf_FKR_EDI_BuyerDunsNumber").HasMaxLength(35); entity.Property(e => e.Gate).IsRequired(false).HasColumnName("Uf_FKR_EDI_Gate").HasMaxLength(255); entity.Property(e => e.CustomerName).IsRequired(false).HasColumnName("Uf_FKR_EDI_CustName").HasMaxLength(255); entity.Property(e => e.RecipientCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_RecipientCode").HasMaxLength(50); entity.Property(e => e.SenderCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_SenderCode").HasMaxLength(50); entity.Property(e => e.SellerCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_SellerCode").HasMaxLength(50); entity.Property(e => e.DocType).IsRequired(false).HasColumnName("Uf_DocType").HasMaxLength(50); entity.Property(e => e.BuyerCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_BuyerCode").HasMaxLength(50); }); modelBuilder.Entity(entity => { entity.ToTable("edi_cobln"); entity.HasKey(e => e.RowPointer); entity.Property(e => e.CustomerOrderNumber).IsRequired(false).HasColumnName("co_num").HasMaxLength(10).IsRequired(); entity.Property(e => e.CustomerOrderLine).HasColumnType("smallint").HasColumnName("co_line").IsRequired(); entity.Property(e => e.Item).IsRequired(false).HasColumnName("item").HasMaxLength(30); entity.Property(e => e.CustomerItemNumber).IsRequired(false).HasColumnName("cust_item").HasMaxLength(30); entity.Property(e => e.FeatStr).IsRequired(false).HasColumnName("feat_str").HasMaxLength(40); entity.Property(e => e.BlanketQty).IsRequired(false).HasColumnName("blanket_qty"); entity.Property(e => e.EffectiveDate).HasColumnName("eff_date"); entity.Property(e => e.ExpirationDate).HasColumnName("exp_date"); entity.Property(e => e.ContPrice).IsRequired(false).HasColumnName("cont_price"); entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1); entity.Property(e => e.PromiseDate).HasColumnName("promise_date"); entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3); entity.Property(e => e.Uom).IsRequired(false).HasColumnName("u_m").HasMaxLength(3); entity.Property(e => e.BlanketQtyReleased).IsRequired(false).HasColumnName("blanket_qty_conv"); entity.Property(e => e.ContPriceReleased).IsRequired(false).HasColumnName("cont_price_conv"); entity.Property(e => e.QtySent).IsRequired(false).HasColumnName("qty_bco"); entity.Property(e => e.SentCode).IsRequired(false).HasColumnName("bco_code").HasMaxLength(1); entity.Property(e => e.NonAppliedData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer"); entity.Property(e => e.Description).IsRequired(false).HasColumnName("description").HasMaxLength(40); entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow"); entity.Property(e => e.BoxType).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_BoxType").HasMaxLength(150); entity.Property(e => e.Address).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_Address").HasMaxLength(100); entity.Property(e => e.FinalDestination).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_FinalDestination").HasMaxLength(100); entity.Property(e => e.QtyPerBox).IsRequired(false).HasColumnName("Uf_FKR_EDI_BLN_QtyPerBox"); }); modelBuilder.Entity(entity => { entity.ToTable("edi_coitem"); entity.HasKey(e => e.RowPointer); entity.Property(e => e.TransactionCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(8); entity.Property(e => e.ReceivedDate).HasColumnName("recv_date"); entity.Property(e => e.Posted).IsRequired(false).HasColumnName("posted"); entity.Property(e => e.PostedDate).HasColumnName("post_date"); entity.Property(e => e.ExtendedDate).HasColumnName("ext_date"); entity.Property(e => e.ErrorMessage).IsRequired(false).HasColumnName("errmsg"); entity.Property(e => e.Override).IsRequired(false).HasColumnName("override"); entity.Property(e => e.Edi).IsRequired(false).HasColumnName("edi"); entity.Property(e => e.Ack).IsRequired(false).HasColumnName("ack"); entity.Property(e => e.AckNumber).IsRequired(false).HasColumnName("ack_num").HasMaxLength(7); entity.Property(e => e.AckType).IsRequired(false).HasColumnName("ack_type").HasMaxLength(2); entity.Property(e => e.AckDate).HasColumnName("ack_date"); entity.Property(e => e.SymCustomerOrderNumber).IsRequired(false).HasColumnName("sym_co_num").HasMaxLength(10); entity.Property(e => e.QtyChanged).IsRequired(false).HasColumnName("qty_chg"); entity.Property(e => e.DateChanged).IsRequired(false).HasColumnName("date_chg"); entity.Property(e => e.PriceChanged).IsRequired(false).HasColumnName("price_chg"); entity.Property(e => e.CustomerOrderNumber).HasColumnName("co_num").HasMaxLength(10).IsRequired(); entity.Property(e => e.CustomerOrderLine).HasColumnType("smallint").HasColumnName("co_line").IsRequired(); entity.Property(e => e.CustomerOrderRelease).HasColumnType("smallint").HasColumnName("co_release").IsRequired(); entity.Property(e => e.Item).IsRequired(false).HasColumnName("item").HasMaxLength(30); entity.Property(e => e.QtyOrdered).IsRequired(false).HasColumnName("qty_ordered"); entity.Property(e => e.QtyReady).IsRequired(false).HasColumnName("qty_ready"); entity.Property(e => e.QtyShipped).IsRequired(false).HasColumnName("qty_shipped"); entity.Property(e => e.QtyPacked).IsRequired(false).HasColumnName("qty_packed"); entity.Property(e => e.Discount).IsRequired(false).HasColumnName("disc"); entity.Property(e => e.Cost).IsRequired(false).HasColumnName("cost"); entity.Property(e => e.Price).IsRequired(false).HasColumnName("price"); entity.Property(e => e.RefType).IsRequired(false).HasColumnName("ref_type").HasMaxLength(1); entity.Property(e => e.RefNumber).IsRequired(false).HasColumnName("ref_num").HasMaxLength(10); entity.Property(e => e.RefLineSuf).IsRequired(false).HasColumnName("ref_line_suf"); entity.Property(e => e.RefRelease).IsRequired(false).HasColumnName("ref_release"); entity.Property(e => e.DueDate).HasColumnName("due_date"); entity.Property(e => e.ShipDate).HasColumnName("ship_date"); entity.Property(e => e.BrkQtyOne).IsRequired(false).HasColumnName("brk_qty##1"); entity.Property(e => e.BrkQtyTwo).IsRequired(false).HasColumnName("brk_qty##2"); entity.Property(e => e.BrkQtyThree).IsRequired(false).HasColumnName("brk_qty##3"); entity.Property(e => e.BrkQtyFour).IsRequired(false).HasColumnName("brk_qty##4"); entity.Property(e => e.BrkQtyFive).IsRequired(false).HasColumnName("brk_qty##5"); entity.Property(e => e.Reprice).IsRequired(false).HasColumnName("reprice"); entity.Property(e => e.CustomerItem).IsRequired(false).HasColumnName("cust_item").HasMaxLength(30); entity.Property(e => e.QtyInvoiced).IsRequired(false).HasColumnName("qty_invoiced"); entity.Property(e => e.QtyReturned).IsRequired(false).HasColumnName("qty_returned"); entity.Property(e => e.CgsTotal).IsRequired(false).HasColumnName("cgs_total"); entity.Property(e => e.FeatStr).IsRequired(false).HasColumnName("feat_str").HasMaxLength(40); entity.Property(e => e.Status).IsRequired(false).HasColumnName("stat").HasMaxLength(1); entity.Property(e => e.CustomerNumber).IsRequired(false).HasColumnName("cust_num").HasMaxLength(7); entity.Property(e => e.CustomerSequence).IsRequired(false).HasColumnName("cust_seq"); entity.Property(e => e.PrgBillTot).IsRequired(false).HasColumnName("prg_bill_tot"); entity.Property(e => e.PrgBillApp).IsRequired(false).HasColumnName("prg_bill_app"); entity.Property(e => e.ReleaseDate).HasColumnName("release_date"); entity.Property(e => e.PromiseDate).HasColumnName("promise_date"); entity.Property(e => e.Warehouse).IsRequired(false).HasColumnName("whse").HasMaxLength(4); entity.Property(e => e.WksBasis).IsRequired(false).HasColumnName("wks_basis").HasMaxLength(1); entity.Property(e => e.WksValue).IsRequired(false).HasColumnName("wks_value"); entity.Property(e => e.CommCode).IsRequired(false).HasColumnName("comm_code").HasMaxLength(12); entity.Property(e => e.TransNat).IsRequired(false).HasColumnName("trans_nat").HasMaxLength(2); entity.Property(e => e.ProcessInd).IsRequired(false).HasColumnName("process_ind").HasMaxLength(1); entity.Property(e => e.DelTerm).IsRequired(false).HasColumnName("delterm").HasMaxLength(4); entity.Property(e => e.UnitWeight).IsRequired(false).HasColumnName("unit_weight"); entity.Property(e => e.Origin).IsRequired(false).HasColumnName("origin").HasMaxLength(2); entity.Property(e => e.ConsNumber).IsRequired(false).HasColumnName("cons_num"); entity.Property(e => e.TaxCodeOne).IsRequired(false).HasColumnName("tax_code1").HasMaxLength(6); entity.Property(e => e.TaxCodeTwo).IsRequired(false).HasColumnName("tax_code2").HasMaxLength(6); entity.Property(e => e.ExportValue).IsRequired(false).HasColumnName("export_value"); entity.Property(e => e.EcCode).IsRequired(false).HasColumnName("ec_code").HasMaxLength(2); entity.Property(e => e.Transport).IsRequired(false).HasColumnName("transport").HasMaxLength(3); entity.Property(e => e.PickupDate).HasColumnName("pick_date"); entity.Property(e => e.PriceCode).IsRequired(false).HasColumnName("pricecode").HasMaxLength(3); entity.Property(e => e.Uom).IsRequired(false).HasColumnName("u_m").HasMaxLength(3); entity.Property(e => e.QtyOrderedReleased).IsRequired(false).HasColumnName("qty_ordered_conv"); entity.Property(e => e.PriceReleased).IsRequired(false).HasColumnName("price_conv"); entity.Property(e => e.CustomerOrderCustomerNumber).IsRequired(false).HasColumnName("co_cust_num").HasMaxLength(7); entity.Property(e => e.Packed).IsRequired(false).HasColumnName("packed"); entity.Property(e => e.Bol).IsRequired(false).HasColumnName("bol"); entity.Property(e => e.QtyBco).IsRequired(false).HasColumnName("qty_bco"); entity.Property(e => e.BcoCode).IsRequired(false).HasColumnName("bco_code").HasMaxLength(1); entity.Property(e => e.ExternalRef).IsRequired(false).HasColumnName("ext_ref").HasMaxLength(6); entity.Property(e => e.CustomerPoNumber).IsRequired(false).HasColumnName("cust_po").HasMaxLength(22); entity.Property(e => e.NonApplyData).IsRequired(false).HasColumnName("non_appl_data").HasMaxLength(75); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer"); entity.Property(e => e.Description).IsRequired(false).HasColumnName("description").HasMaxLength(40); entity.Property(e => e.CreatedBy).IsRequired(false).HasColumnName("CreatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.UpdatedBy).IsRequired(false).HasColumnName("UpdatedBy").HasMaxLength(30).IsRequired(); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow"); entity.Property(e => e.TransNatTwo).IsRequired(false).HasColumnName("trans_nat_2").HasMaxLength(2); entity.Property(e => e.SupplyQtyConvFactor).HasColumnName("suppl_qty_conv_factor"); entity.Property(e => e.UfFkrEdiAddIntDest).IsRequired(false).HasColumnName("uf_FKR_EDI_AddIntDest").HasMaxLength(100); entity.Property(e => e.UfFkrEdiCustPoLineNum).IsRequired(false).HasColumnName("Uf_FKR_EDI_CustPoLineNum").HasMaxLength(100); entity.Property(e => e.UfFkrEdiPlaceOrPortDischarge).IsRequired(false).HasColumnName("uf_FKR_EDI_PlaceOrPortDischarge").HasMaxLength(100); entity.Property(e => e.RoutingCode).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_RoutingCode").HasMaxLength(50); entity.Property(e => e.DeliveryCallNumber).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_DeliveryCallNum").HasMaxLength(50); entity.Property(e => e.UnloadingPoint).IsRequired(false).HasColumnName("Uf_LOC_11_UnloadingPoint").HasMaxLength(50); entity.Property(e => e.DestinationPoint).IsRequired(false).HasColumnName("Uf_LOC_159_DestinationPoint").HasMaxLength(50); entity.Property(e => e.NewStatus).IsRequired(false).HasColumnName("Uf_Status").HasMaxLength(50); entity.Property(e => e.PalletCode).IsRequired(false).HasColumnName("Uf_pci_code").HasMaxLength(1); entity.Property(e => e.PalletNumber).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_PalletCode").HasMaxLength(50); entity.Property(e => e.DocumentType).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_DocType").HasMaxLength(50); }); modelBuilder.Entity(entity => { entity.ToTable("edi_co_translate"); entity.Property(e => e.Id).HasColumnName("Id"); entity.Property(e => e.CoEdiOrder).HasColumnType("byte").HasColumnName("CoEdiOrder"); entity.Property(e => e.CoRowPointer).HasColumnName("CoRowPointer"); entity.Property(e => e.CoCoNum).HasColumnName("CoCoNum").HasMaxLength(50).IsRequired(); entity.Property(e => e.CoType).HasColumnName("CoType").HasMaxLength(1).IsRequired(); entity.Property(e => e.CoTakenBy).HasColumnName("CoTakenBy").HasMaxLength(15).IsRequired(); entity.Property(e => e.EdiCoCoNum).HasColumnName("EdiCoCoNum").HasMaxLength(10).IsRequired(); entity.Property(e => e.OrdersCount).HasColumnName("OrdersCount"); entity.Property(e => e.OrderFound).HasColumnName("OrderFound"); entity.Property(e => e.CreatedDate).HasColumnName("CreatedDate"); entity.Property(e => e.FoundNumbers).IsRequired(false).HasColumnName("FoundNumbers"); entity.Property(e => e.ScheduleOrderId).HasColumnName("ScheduleOrderId"); }); modelBuilder.Entity(entity => { entity.ToTable("err_log"); entity.HasKey(e => new { e.TrxNum, e.Seq }); entity.Property(e => e.TrxNum).HasColumnName("trx_num").HasMaxLength(20); entity.Property(e => e.LineNum).HasColumnName("line_num").HasColumnType("smallint"); entity.Property(e => e.ReleaseNum).HasColumnName("release_num").HasColumnType("smallint"); entity.Property(e => e.ErrDate).HasColumnName("err_date"); entity.Property(e => e.Seq).HasColumnName("seq"); entity.Property(e => e.ErrNum).HasColumnName("err_num"); entity.Property(e => e.ErrMsg).HasColumnName("err_msg").HasMaxLength(5600); entity.Property(e => e.TrxCode).IsRequired(false).HasColumnName("trx_code").HasMaxLength(16); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier"); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow"); }); modelBuilder.Entity(entity => { entity.ToTable("co"); entity.HasKey(e => e.CoNum); entity.Property(e => e.Type).HasColumnName("type").HasMaxLength(2).IsRequired(false); entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20); entity.Property(e => e.EstNum).HasColumnName("est_num").HasMaxLength(20).IsRequired(false); entity.Property(e => e.CustNum).HasColumnName("cust_num").HasMaxLength(14).IsRequired(false); entity.Property(e => e.CustSeq).HasColumnName("cust_seq"); entity.Property(e => e.Contact).HasColumnName("contact").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Phone).HasColumnName("phone").HasMaxLength(50).IsRequired(false); entity.Property(e => e.CustPo).HasColumnName("cust_po").HasMaxLength(44).IsRequired(false); entity.Property(e => e.OrderDate).HasColumnName("order_date"); entity.Property(e => e.TakenBy).HasColumnName("taken_by").HasMaxLength(30).IsRequired(false); entity.Property(e => e.TermsCode).HasColumnName("terms_code").HasMaxLength(6).IsRequired(false); entity.Property(e => e.ShipCode).HasColumnName("ship_code").HasMaxLength(8).IsRequired(false); entity.Property(e => e.Price).HasColumnName("price").IsRequired(false); entity.Property(e => e.Weight).HasColumnName("weight").IsRequired(false); entity.Property(e => e.QtyPackages).HasColumnName("qty_packages").HasColumnType("smallint"); entity.Property(e => e.Freight).HasColumnName("freight").IsRequired(false); entity.Property(e => e.MiscCharges).HasColumnName("misc_charges").IsRequired(false); entity.Property(e => e.PrepaidAmt).HasColumnName("prepaid_amt").IsRequired(false); entity.Property(e => e.SalesTax).HasColumnName("sales_tax").IsRequired(false); entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Cost).HasColumnName("cost").IsRequired(false); entity.Property(e => e.CloseDate).HasColumnName("close_date").IsRequired(false); entity.Property(e => e.FreightT).HasColumnName("freight_t").IsRequired(false); entity.Property(e => e.MChargesT).HasColumnName("m_charges_t").IsRequired(false); entity.Property(e => e.PrepaidT).HasColumnName("prepaid_t").IsRequired(false); entity.Property(e => e.SalesTaxT).HasColumnName("sales_tax_t").IsRequired(false); entity.Property(e => e.Slsman).HasColumnName("slsman").HasMaxLength(16).IsRequired(false); entity.Property(e => e.EffDate).HasColumnName("eff_date").IsRequired(false); entity.Property(e => e.ExpDate).HasColumnName("exp_date").IsRequired(false); entity.Property(e => e.Whse).HasColumnName("whse").HasMaxLength(8).IsRequired(false); entity.Property(e => e.SalesTax2).HasColumnName("sales_tax_2").IsRequired(false); entity.Property(e => e.SalesTaxT2).HasColumnName("sales_tax_t2").IsRequired(false); entity.Property(e => e.EdiOrder).HasColumnName("edi_order").IsRequired(false); entity.Property(e => e.TransNat).HasColumnName("trans_nat").HasMaxLength(4).IsRequired(false); entity.Property(e => e.ProcessInd).HasColumnName("process_ind").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Delterm).HasColumnName("delterm").HasMaxLength(8).IsRequired(false); entity.Property(e => e.UseExchRate).HasColumnName("use_exch_rate").IsRequired(false); entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.FrtTaxCode1).HasColumnName("frt_tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.FrtTaxCode2).HasColumnName("frt_tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.MscTaxCode1).HasColumnName("msc_tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.MscTaxCode2).HasColumnName("msc_tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.DiscountType).HasColumnName("discount_type").HasMaxLength(2).IsRequired(false); entity.Property(e => e.DiscAmount).HasColumnName("disc_amount").IsRequired(false); entity.Property(e => e.Disc).HasColumnName("disc").IsRequired(false); entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false); entity.Property(e => e.ShipPartial).HasColumnName("ship_partial").IsRequired(false); entity.Property(e => e.ShipEarly).HasColumnName("ship_early").IsRequired(false); entity.Property(e => e.MatlCostT).HasColumnName("matl_cost_t").IsRequired(false); entity.Property(e => e.LbrCostT).HasColumnName("lbr_cost_t").IsRequired(false); entity.Property(e => e.FovhdCostT).HasColumnName("fovhd_cost_t").IsRequired(false); entity.Property(e => e.VovhdCostT).HasColumnName("vovhd_cost_t").IsRequired(false); entity.Property(e => e.OutCostT).HasColumnName("out_cost_t").IsRequired(false); entity.Property(e => e.EndUserType).HasColumnName("end_user_type").HasMaxLength(12).IsRequired(false); entity.Property(e => e.ExchRate).HasColumnName("exch_rate").IsRequired(false); entity.Property(e => e.FixedRate).HasColumnName("fixed_rate").IsRequired(false); entity.Property(e => e.OrigSite).HasColumnName("orig_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.LcrNum).HasColumnName("lcr_num").HasMaxLength(40).IsRequired(false); entity.Property(e => e.EdiType).HasColumnName("edi_type").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Invoiced).HasColumnName("invoiced").IsRequired(false); entity.Property(e => e.CreditHold).HasColumnName("credit_hold").IsRequired(false); entity.Property(e => e.CreditHoldDate).HasColumnName("credit_hold_date").IsRequired(false); entity.Property(e => e.CreditHoldReason).HasColumnName("credit_hold_reason").HasMaxLength(6).IsRequired(false); entity.Property(e => e.CreditHoldUser).HasColumnName("credit_hold_user").HasMaxLength(6).IsRequired(false); entity.Property(e => e.SyncReqd).HasColumnName("sync_reqd").IsRequired(false); entity.Property(e => e.ProjectedDate).HasColumnName("projected_date").IsRequired(false); entity.Property(e => e.OrderSource).HasColumnName("order_source").HasMaxLength(16).IsRequired(false); entity.Property(e => e.ConvertType).HasColumnName("convert_type").HasMaxLength(2).IsRequired(false); entity.Property(e => e.ApsPullUp).HasColumnName("aps_pull_up").IsRequired(false); entity.Property(e => e.Consolidate).HasColumnName("consolidate").IsRequired(false); entity.Property(e => e.InvFreq).HasColumnName("inv_freq").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Summarize).HasColumnName("summarize").IsRequired(false); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier"); entity.Property(e => e.Einvoice).HasColumnName("einvoice").IsRequired(false); entity.Property(e => e.Charfld1).HasColumnName("charfld1").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld2).HasColumnName("charfld2").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld3).HasColumnName("charfld3").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Datefld).HasColumnName("datefld").IsRequired(false); entity.Property(e => e.Decifld1).HasColumnName("decifld1").IsRequired(false); entity.Property(e => e.Decifld2).HasColumnName("decifld2").IsRequired(false); entity.Property(e => e.Decifld3).HasColumnName("decifld3").IsRequired(false); entity.Property(e => e.Logifld).HasColumnName("logifld").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.AckStat).HasColumnName("ack_stat").HasMaxLength(2).IsRequired(false); entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint"); entity.Property(e => e.IncludeTaxInPrice).HasColumnName("include_tax_in_price").IsRequired(false); entity.Property(e => e.TransNat2).HasColumnName("trans_nat_2").HasMaxLength(4).IsRequired(false); entity.Property(e => e.ApplyToInvNum).HasColumnName("apply_to_inv_num").HasMaxLength(24).IsRequired(false); entity.Property(e => e.ExportType).HasColumnName("export_type").HasMaxLength(2); entity.Property(e => e.ExternalConfirmationRef).HasColumnName("external_confirmation_ref").HasMaxLength(160).IsRequired(false); entity.Property(e => e.IsExternal).HasColumnName("is_external").HasColumnType("tinyint"); entity.Property(e => e.ProspectId).HasColumnName("prospect_id").HasMaxLength(14).IsRequired(false); entity.Property(e => e.OppId).HasColumnName("opp_id").HasMaxLength(20).IsRequired(false); entity.Property(e => e.LeadId).HasColumnName("lead_id").HasMaxLength(20).IsRequired(false); entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint"); entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint"); entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.Consignment).HasColumnName("consignment").HasColumnType("tinyint"); entity.Property(e => e.Priority).HasColumnName("priority").HasColumnType("smallint"); entity.Property(e => e.DemandingSite).HasColumnName("demanding_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.DemandingSitePoNum).HasColumnName("demanding_site_po_num").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_FKR_CoContract).HasColumnName("Uf_FKR_CoContract").IsRequired(false); entity.Property(e => e.Uf_BPX_DeliveryDate).HasColumnName("Uf_BPX_DeliveryDate").IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_CustName).HasColumnName("Uf_FKR_EDI_CustName").HasMaxLength(255).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_Gate).HasColumnName("Uf_FKR_EDI_Gate").HasMaxLength(255).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_RecipientCode).HasColumnName("Uf_FKR_EDI_RecipientCode").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_SellerCode).HasColumnName("Uf_FKR_EDI_SellerCode").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_SenderCode).HasColumnName("Uf_FKR_EDI_SenderCode").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_DocType).HasColumnName("Uf_DocType").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_BuyerCode).HasColumnName("Uf_FKR_EDI_BuyerCode").HasMaxLength(200).IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("co_bln"); entity.HasKey(e => new { e.CoNum, e.CoLine }); entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20); entity.Property(e => e.CoLine).HasColumnName("co_line").HasColumnType("smallint"); entity.Property(e => e.Item).HasColumnName("item").HasMaxLength(60); entity.Property(e => e.CustItem).HasColumnName("cust_item").HasMaxLength(60).IsRequired(false); entity.Property(e => e.FeatStr).HasColumnName("feat_str").HasMaxLength(80).IsRequired(false); entity.Property(e => e.BlanketQty).HasColumnName("blanket_qty"); entity.Property(e => e.EffDate).HasColumnName("eff_date").IsRequired(false); entity.Property(e => e.ExpDate).HasColumnName("exp_date").IsRequired(false); entity.Property(e => e.ContPrice).HasColumnName("cont_price").IsRequired(false); entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false); entity.Property(e => e.PromiseDate).HasColumnName("promise_date").IsRequired(false); entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false); entity.Property(e => e.UM).HasColumnName("u_m").HasMaxLength(6).IsRequired(false); entity.Property(e => e.BlanketQtyConv).HasColumnName("blanket_qty_conv"); entity.Property(e => e.ContPriceConv).HasColumnName("cont_price_conv").IsRequired(false); entity.Property(e => e.ShipSite).HasColumnName("ship_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier"); entity.Property(e => e.Description).HasColumnName("description").HasMaxLength(80).IsRequired(false); entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint"); entity.Property(e => e.PrintKitComponents).HasColumnName("print_kit_components").HasColumnType("tinyint"); entity.Property(e => e.NonInvAcct).HasColumnName("non_inv_acct").HasMaxLength(24).IsRequired(false); entity.Property(e => e.NonInvAcctUnit1).HasColumnName("non_inv_acct_unit1").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit2).HasColumnName("non_inv_acct_unit2").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit3).HasColumnName("non_inv_acct_unit3").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit4).HasColumnName("non_inv_acct_unit4").HasMaxLength(8).IsRequired(false); entity.Property(e => e.CostConv).HasColumnName("cost_conv").IsRequired(false); entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.ManufacturerId).HasColumnName("manufacturer_id").HasMaxLength(14).IsRequired(false); entity.Property(e => e.ManufacturerItem).HasColumnName("manufacturer_item").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_BLN_Address).HasColumnName("Uf_FKR_EDI_BLN_Address").HasMaxLength(100).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_BLN_BoxType).HasColumnName("Uf_FKR_EDI_BLN_BoxType").HasMaxLength(150).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_BLN_FinalDestination).HasColumnName("Uf_FKR_EDI_BLN_FinalDestination").HasMaxLength(100).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_BLN_QtyPerBox).HasColumnName("Uf_FKR_EDI_BLN_QtyPerBox").IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("coitem"); entity.HasKey(e => new { e.CoNum, e.CoLine, e.CoRelease }); entity.Property(e => e.CoNum).HasColumnName("co_num").HasMaxLength(20); entity.Property(e => e.CoLine).HasColumnName("co_line").HasColumnType("smallint"); entity.Property(e => e.CoRelease).HasColumnName("co_release").HasColumnType("smallint"); entity.Property(e => e.Item).HasColumnName("item").HasMaxLength(60); entity.Property(e => e.QtyOrdered).HasColumnName("qty_ordered"); entity.Property(e => e.QtyReady).HasColumnName("qty_ready"); entity.Property(e => e.QtyShipped).HasColumnName("qty_shipped"); entity.Property(e => e.QtyPacked).HasColumnName("qty_packed"); entity.Property(e => e.Disc).HasColumnName("disc"); entity.Property(e => e.Cost).HasColumnName("cost"); entity.Property(e => e.Price).HasColumnName("price"); entity.Property(e => e.RefType).HasColumnName("ref_type").HasMaxLength(2).IsRequired(false); entity.Property(e => e.RefNum).HasColumnName("ref_num").HasMaxLength(20).IsRequired(false); entity.Property(e => e.RefLineSuf).HasColumnName("ref_line_suf").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.RefRelease).HasColumnName("ref_release").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.DueDate).HasColumnName("due_date").IsRequired(false); entity.Property(e => e.ShipDate).HasColumnName("ship_date").IsRequired(false); entity.Property(e => e.Reprice).HasColumnName("reprice").HasColumnType("tinyint"); entity.Property(e => e.CustItem).HasColumnName("cust_item").HasMaxLength(60).IsRequired(false); entity.Property(e => e.QtyInvoiced).HasColumnName("qty_invoiced"); entity.Property(e => e.QtyReturned).HasColumnName("qty_returned"); entity.Property(e => e.CgsTotal).HasColumnName("cgs_total"); entity.Property(e => e.FeatStr).HasColumnName("feat_str").HasMaxLength(80).IsRequired(false); entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(2).IsRequired(false); entity.Property(e => e.CustNum).HasColumnName("cust_num").HasMaxLength(14).IsRequired(false); entity.Property(e => e.CustSeq).HasColumnName("cust_seq").HasColumnType("int"); entity.Property(e => e.PrgBillTot).HasColumnName("prg_bill_tot").IsRequired(false); entity.Property(e => e.PrgBillApp).HasColumnName("prg_bill_app").IsRequired(false); entity.Property(e => e.ReleaseDate).HasColumnName("release_date").IsRequired(false); entity.Property(e => e.PromiseDate).HasColumnName("promise_date").IsRequired(false); entity.Property(e => e.Whse).HasColumnName("whse").HasMaxLength(8).IsRequired(false); entity.Property(e => e.WksBasis).HasColumnName("wks_basis").HasMaxLength(2).IsRequired(false); entity.Property(e => e.WksValue).HasColumnName("wks_value").IsRequired(false); entity.Property(e => e.CommCode).HasColumnName("comm_code").HasMaxLength(24).IsRequired(false); entity.Property(e => e.TransNat).HasColumnName("trans_nat").HasMaxLength(4).IsRequired(false); entity.Property(e => e.ProcessInd).HasColumnName("process_ind").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Delterm).HasColumnName("delterm").HasMaxLength(8).IsRequired(false); entity.Property(e => e.UnitWeight).HasColumnName("unit_weight").IsRequired(false); entity.Property(e => e.Origin).HasColumnName("origin").HasMaxLength(4).IsRequired(false); entity.Property(e => e.ConsNum).HasColumnName("cons_num").IsRequired(false); entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.ExportValue).HasColumnName("export_value").IsRequired(false); entity.Property(e => e.EcCode).HasColumnName("ec_code").HasMaxLength(4).IsRequired(false); entity.Property(e => e.Transport).HasColumnName("transport").HasMaxLength(6).IsRequired(false); entity.Property(e => e.PickDate).HasColumnName("pick_date").IsRequired(false); entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false); entity.Property(e => e.UM).HasColumnName("u_m").HasMaxLength(6); entity.Property(e => e.QtyOrderedConv).HasColumnName("qty_ordered_conv"); entity.Property(e => e.PriceConv).HasColumnName("price_conv"); entity.Property(e => e.CoCustNum).HasColumnName("co_cust_num").HasMaxLength(14).IsRequired(false); entity.Property(e => e.Packed).HasColumnName("packed").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Bol).HasColumnName("bol").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.QtyRsvd).HasColumnName("qty_rsvd"); entity.Property(e => e.MatlCost).HasColumnName("matl_cost"); entity.Property(e => e.LbrCost).HasColumnName("lbr_cost"); entity.Property(e => e.FovhdCost).HasColumnName("fovhd_cost"); entity.Property(e => e.VovhdCost).HasColumnName("vovhd_cost"); entity.Property(e => e.OutCost).HasColumnName("out_cost"); entity.Property(e => e.CgsTotalMatl).HasColumnName("cgs_total_matl"); entity.Property(e => e.CgsTotalLbr).HasColumnName("cgs_total_lbr"); entity.Property(e => e.CgsTotalFovhd).HasColumnName("cgs_total_fovhd"); entity.Property(e => e.CgsTotalVovhd).HasColumnName("cgs_total_vovhd"); entity.Property(e => e.CgsTotalOut).HasColumnName("cgs_total_out"); entity.Property(e => e.CostConv).HasColumnName("cost_conv"); entity.Property(e => e.MatlCostConv).HasColumnName("matl_cost_conv"); entity.Property(e => e.LbrCostConv).HasColumnName("lbr_cost_conv"); entity.Property(e => e.FovhdCostConv).HasColumnName("fovhd_cost_conv"); entity.Property(e => e.VovhdCostConv).HasColumnName("vovhd_cost_conv"); entity.Property(e => e.OutCostConv).HasColumnName("out_cost_conv"); entity.Property(e => e.ShipSite).HasColumnName("ship_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.SyncReqd).HasColumnName("sync_reqd").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.CoOrigSite).HasColumnName("co_orig_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.CustPo).HasColumnName("cust_po").HasMaxLength(44).IsRequired(false); entity.Property(e => e.RmaNum).HasColumnName("rma_num").HasMaxLength(20).IsRequired(false); entity.Property(e => e.RmaLine).HasColumnName("rma_line").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.ProjectedDate).HasColumnName("projected_date").IsRequired(false); entity.Property(e => e.Consolidate).HasColumnName("consolidate").HasColumnType("tinyint"); entity.Property(e => e.InvFreq).HasColumnName("inv_freq").HasMaxLength(2).IsRequired(false); entity.Property(e => e.Summarize).HasColumnName("summarize").HasColumnType("tinyint"); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier"); entity.Property(e => e.Description).HasColumnName("description").HasMaxLength(80).IsRequired(false); entity.Property(e => e.ConfigId).HasColumnName("config_id").HasMaxLength(24).IsRequired(false); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60); entity.Property(e => e.CreateDate).HasColumnName("CreateDate"); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint"); entity.Property(e => e.TransNat2).HasColumnName("trans_nat_2").HasMaxLength(4).IsRequired(false); entity.Property(e => e.SupplQtyConvFactor).HasColumnName("suppl_qty_conv_factor"); entity.Property(e => e.PrintKitComponents).HasColumnName("print_kit_components").HasColumnType("tinyint"); entity.Property(e => e.ExternalReservationRef).HasColumnName("external_reservation_ref").HasMaxLength(160).IsRequired(false); entity.Property(e => e.NonInvAcct).HasColumnName("non_inv_acct").HasMaxLength(24).IsRequired(false); entity.Property(e => e.NonInvAcctUnit1).HasColumnName("non_inv_acct_unit1").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit2).HasColumnName("non_inv_acct_unit2").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit3).HasColumnName("non_inv_acct_unit3").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NonInvAcctUnit4).HasColumnName("non_inv_acct_unit4").HasMaxLength(8).IsRequired(false); entity.Property(e => e.DaysShippedBeforeDueDateTolerance).HasColumnName("days_shipped_before_due_date_tolerance").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.DaysShippedAfterDueDateTolerance).HasColumnName("days_shipped_after_due_date_tolerance").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.ShippedOverOrderedQtyTolerance).HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.ShippedUnderOrderedQtyTolerance).HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.Priority).HasColumnName("priority").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.InvoiceHold).HasColumnName("invoice_hold").HasColumnType("tinyint"); entity.Property(e => e.ManufacturerId).HasColumnName("manufacturer_id").HasMaxLength(14).IsRequired(false); entity.Property(e => e.ManufacturerItem).HasColumnName("manufacturer_item").HasMaxLength(60).IsRequired(false); entity.Property(e => e.QtyPicked).HasColumnName("qty_picked"); entity.Property(e => e.Uf_ZPL_VATRegisterCode).HasColumnName("uf_ZPL_VATRegisterCode").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_EdiCoItemRowPointer).HasColumnName("Uf_FKR_EDI_EdiCoItemRowPointer").HasColumnType("uniqueidentifier").IsRequired(false); entity.Property(e => e.Uf_IMP_CoLineOrginal).HasColumnName("Uf_IMP_CoLineOrginal").HasColumnType("smallint").IsRequired(false); entity.Property(e => e.Uf_IMP_QtyOrdered).HasColumnName("Uf_IMP_QtyOrdered").IsRequired(false); entity.Property(e => e.Uf_IMP_QtyOrginal).HasColumnName("Uf_IMP_QtyOrginal").IsRequired(false); entity.Property(e => e.Uf_IMP_SplitCoLine).HasColumnName("Uf_IMP_SplitCoLine").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Uf_IMP_SplitCoLineChange).HasColumnName("Uf_IMP_SplitCoLineChange").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_ITEM_DeliveryCallNum).HasColumnName("Uf_FKR_EDI_ITEM_DeliveryCallNum").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_ITEM_RoutingCode).HasColumnName("Uf_FKR_EDI_ITEM_RoutingCode").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_pci_code).HasColumnName("Uf_pci_code").HasMaxLength(1).IsRequired(false); entity.Property(e => e.Uf_LOC_11_UnloadingPoint).HasColumnName("Uf_LOC_11_UnloadingPoint").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_LOC_159_DestinationPoint).HasColumnName("Uf_LOC_159_DestinationPoint").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_Status).HasColumnName("Uf_Status").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_ITEM_PalletCode).HasColumnName("Uf_FKR_EDI_ITEM_PalletCode").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_ITEM_DocumentType).IsRequired(false).HasColumnName("Uf_FKR_EDI_ITEM_DocType").HasMaxLength(50); }); modelBuilder.Entity(entity => { entity.ToTable("UserNames"); entity.HasKey(e => e.UserId); entity.Property(e => e.UserId).HasColumnName("UserId").ValueGeneratedOnAdd(); entity.Property(e => e.Username).HasColumnName("Username").HasMaxLength(60).IsRequired(); entity.Property(e => e.EditLevel).HasColumnName("EditLevel").HasColumnType("smallint").HasDefaultValueSql("0"); entity.Property(e => e.SuperUserFlag).HasColumnName("SuperUserFlag").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.UserPassword).HasColumnName("UserPassword").HasMaxLength(300).HasDefaultValueSql("'287C0C4DB105827AC41D11555D199265966ECF1FC527B37B6740FF6491427E54EA80'"); entity.Property(e => e.SQLServerLogin).HasColumnName("SQLServerLogin").HasMaxLength(60).IsRequired(false); entity.Property(e => e.SQLServerPassword).HasColumnName("SQLServerPassword").HasMaxLength(140).IsRequired(false); entity.Property(e => e.UserDesc).HasColumnName("UserDesc").HasMaxLength(510).IsRequired(false); entity.Property(e => e.WorkstationLogin).HasColumnName("WorkstationLogin").HasMaxLength(144).IsRequired(false); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60).HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60).HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDate).HasColumnName("CreateDate").HasDefaultValueSql("getdate()"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate").HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier").HasDefaultValueSql("newid()"); entity.Property(e => e.ConcurrentSessions).HasColumnName("ConcurrentSessions").HasColumnType("smallint").HasDefaultValueSql("1"); entity.Property(e => e.ConcurrentSessionsSpec).HasColumnName("ConcurrentSessionsSpec").HasMaxLength(2000).IsRequired(false); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.Status).HasColumnName("Status").HasColumnType("smallint").HasDefaultValueSql("0"); entity.Property(e => e.PasswordExpirationDate).HasColumnName("PasswordExpirationDate").IsRequired(false); entity.Property(e => e.LoginFailures).HasColumnName("LoginFailures").HasColumnType("smallint").HasDefaultValueSql("0"); entity.Property(e => e.UnlockDate).HasColumnName("UnlockDate").IsRequired(false); entity.Property(e => e.PasswordNeverExpires).HasColumnName("PasswordNeverExpires").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.EventMessagesLastCheckedTime).HasColumnName("EventMessagesLastCheckedTime").IsRequired(false); entity.Property(e => e.SendEmailPrompts).HasColumnName("SendEmailPrompts").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.LanguageCode).HasColumnName("LanguageCode").HasMaxLength(6).IsRequired(false); entity.Property(e => e.MobileDefaultForm).HasColumnName("MobileDefaultForm").HasMaxLength(100).IsRequired(false); entity.Property(e => e.SendEmailNotifications).HasColumnName("SendEmailNotifications").HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.EmailPromptsEmailType).HasColumnName("EmailPromptsEmailType").HasMaxLength(60).IsRequired(false); entity.Property(e => e.EmailNotificationsEmailType).HasColumnName("EmailNotificationsEmailType").HasMaxLength(60).IsRequired(false); entity.Property(e => e.PrimaryEmailType).HasColumnName("PrimaryEmailType").HasMaxLength(60).IsRequired(false); entity.Property(e => e.SourceControlUsername).HasColumnName("SourceControlUsername").HasMaxLength(60).IsRequired(false); entity.Property(e => e.SourceControlPassword).HasColumnName("SourceControlPassword").HasMaxLength(300).IsRequired(false); entity.Property(e => e.RfqProfile).HasColumnName("rfq_profile").HasMaxLength(80).IsRequired(false); entity.Property(e => e.RfqFaxNum).HasColumnName("rfq_fax_num").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Uf_ZPL_EmpNum).HasColumnName("uf_ZPL_emp_num").HasMaxLength(7).IsRequired(false); entity.Property(e => e.Uf_PLT_EmpNum).HasColumnName("uf_PLT_emp_num").HasMaxLength(14).IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("edi_users"); entity.HasKey(e => e.ID); entity.Property(e => e.ID).ValueGeneratedOnAdd(); entity.Property(e => e.Login) .HasColumnName("Login") .HasMaxLength(255) .IsRequired(); entity.Property(e => e.Password) .HasColumnName("Password") .HasMaxLength(300) .HasDefaultValueSql("'287C0C4DB105827AC41D11555D199265966ECF1FC527B37B6740FF6491427E54EA80'"); entity.Property(e => e.CreatedDate) .HasColumnName("CreatedDate") .HasDefaultValueSql("getdate()"); entity.HasIndex(e => e.Login).IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("ZPL_InternalNum_Matltran"); entity.HasKey(e => e.TransNum); entity.Property(e => e.MTGroup) .HasColumnName("MTGroup") .HasMaxLength(10) .IsRequired(false); entity.Property(e => e.MTGroupNum) .HasColumnName("MTGroupNum") .IsRequired(); entity.Property(e => e.TransNum) .HasColumnName("trans_num") .HasColumnType("decimal"); entity.Property(e => e.Item) .HasColumnName("item") .HasMaxLength(60) .IsRequired(false); entity.Property(e => e.TransDate) .HasColumnName("trans_date") .IsRequired(false); entity.Property(e => e.Qty) .HasColumnName("qty") .IsRequired(false); entity.Property(e => e.Cost) .HasColumnName("cost") .IsRequired(false); entity.Property(e => e.Whse) .HasColumnName("whse") .HasMaxLength(8) .IsRequired(false); entity.Property(e => e.Loc) .HasColumnName("loc") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.RefNum) .HasColumnName("ref_num") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.RefLineSuf) .HasColumnName("ref_line_suf") .HasColumnType("smallint") .IsRequired(false); entity.Property(e => e.RefRelease) .HasColumnName("ref_release") .HasColumnType("smallint") .IsRequired(false); entity.Property(e => e.ReasonCode) .HasColumnName("reason_code") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.TransType) .HasColumnName("trans_type") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.RefType) .HasColumnName("ref_type") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.MTReasonType) .HasColumnName("MTReasonType") .HasMaxLength(10) .IsRequired(false); entity.Property(e => e.PrefixId) .HasColumnName("PrefixId") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.SequenceId) .HasColumnName("SequenceId") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.WhseSequenceId) .HasColumnName("WhseSequenceId") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.WhseSplit) .HasColumnName("WhseSplit") .HasColumnType("tinyint") .IsRequired(false); entity.Property(e => e.VariableId) .HasColumnName("VariableId") .HasColumnType("uniqueidentifier") .IsRequired(false); entity.Property(e => e.FormName) .HasColumnName("FormName") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDate) .HasColumnName("CreateDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.CustNum) .HasColumnName("CustNum") .HasMaxLength(14) .HasDefaultValueSql("NULL"); entity.Property(e => e.VendNum) .HasColumnName("VendNum") .HasMaxLength(14) .HasDefaultValueSql("NULL"); entity.Property(e => e.RecipNum) .HasColumnName("RecipNum") .IsRequired(false); entity.Property(e => e.Uf_FKR_internal_num_matltran_zn) .HasColumnName("Uf_FKR_internal_num_matltran_zn") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.Session_Id) .HasColumnName("Session_Id") .HasColumnType("uniqueidentifier") .IsRequired(false); entity.Property(e => e.Uf_MobileAppUser) .HasColumnName("Uf_MobileAppUser") .HasMaxLength(15) .IsRequired(false); entity.Property(e => e.NR_KARTY_KONTROLNEJ) .HasColumnName("NR_KARTY_KONTROLNEJ") .HasMaxLength(20) .IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("wz_header"); entity.HasKey(e => e.ID); entity.Property(e => e.ID) .HasColumnName("ID") .HasColumnType("uniqueidentifier"); entity.Property(e => e.FK_Client) .HasColumnName("FK_Client") .HasColumnType("uniqueidentifier") .IsRequired(false); entity.Property(e => e.CreatedDate) .HasColumnName("CreatedDate") .HasColumnType("DateTime") .IsRowVersion(); entity.Property(e => e.EmailAddresses) .HasColumnName("EmailAddresses") .HasMaxLength(1000) .IsRequired(false); entity.Property(e => e.WzNumbers) .HasColumnName("WzNumbers") .HasMaxLength(500) .IsRequired(false); // Relationship entity.HasOne(e => e.Client) .WithMany() .HasForeignKey(e => e.FK_Client) .HasConstraintName("wz_header_wz_clients_ID_fk"); }); modelBuilder.Entity(entity => { entity.ToTable("wz_clients"); entity.HasKey(e => e.ID); entity.Property(e => e.ID) .HasColumnName("ID") .HasColumnType("uniqueidentifier"); entity.Property(e => e.CustomerNumber) .HasColumnName("CustomerNumber") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.CustomerSequence) .HasColumnName("CustomerSequence") .HasColumnType("int") .IsRequired(false); entity.Property(e => e.CreatedDate) .HasColumnName("CreatedDate") .HasColumnType("DateTime") .IsRowVersion(); entity.Property(e => e.Name) .HasColumnName("Name") .HasMaxLength(255) .IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("wz_row_meyle"); entity.HasKey(e => e.ID); entity.Property(e => e.ID) .HasColumnName("ID") .HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.FK_Header) .HasColumnName("FK_Header") .HasColumnType("uniqueidentifier") .IsRequired(false); entity.Property(e => e.OrderNumber) .HasColumnName("order_number") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.ItemNumber) .HasColumnName("item_number") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.Quantity) .HasColumnName("quantity") .HasColumnType("int") .IsRequired(false); entity.Property(e => e.PalletNumber) .HasColumnName("pallet_number") .HasColumnType("int") .IsRequired(false); entity.Property(e => e.WzNumber) .HasColumnName("wz_number") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.PartNumber) .HasColumnName("part_number") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.TransactionNumber) .HasColumnName("trans_num") .HasColumnType("int") .IsRequired(false); entity.Property(e => e.FaIndex) .HasColumnName("fa_index") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.PartNumberSl) .HasColumnName("part_number_sl") .HasMaxLength(100) .IsRequired(false); // Relationship entity.HasOne(e => e.Header) .WithMany() .HasForeignKey(e => e.FK_Header) .HasConstraintName("wz_rows_meyle_wz_header_ID_fk"); }); modelBuilder.Entity(entity => { entity.ToTable("itemcust"); entity.HasKey(e => new { e.Item, e.CustNum, e.CustItemSeq }); entity.Property(e => e.Item) .HasColumnName("item") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.CustNum) .HasColumnName("cust_num") .HasMaxLength(14) .IsRequired(); entity.Property(e => e.CustItemSeq) .HasColumnName("cust_item_seq") .HasColumnType("int") .HasDefaultValueSql("1"); entity.Property(e => e.CustItem) .HasColumnName("cust_item") .HasMaxLength(60) .IsRequired(false); entity.Property(e => e.PurchYtd) .HasColumnName("purch_ytd") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.OrderYtd) .HasColumnName("order_ytd") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.ShipYtd) .HasColumnName("ship_ytd") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.OrderPtd) .HasColumnName("order_ptd") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.UM) .HasColumnName("u_m") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.DuePeriod) .HasColumnName("due_period") .HasColumnType("smallint") .IsRequired(false); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDate) .HasColumnName("CreateDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.Rank) .HasColumnName("rank") .HasColumnType("int") .IsRequired(false); entity.Property(e => e.EndUser) .HasColumnName("end_user") .HasMaxLength(60) .IsRequired(false); entity.Property(e => e.Uf_FKR_CustItem2) .HasColumnName("Uf_FKR_CustItem2") .HasMaxLength(30) .IsRequired(false); entity.Property(e => e.Uf_KOD_EAN13) .HasColumnName("Uf_KOD_EAN13") .HasMaxLength(13) .IsRequired(false); entity.Property(e => e.Uf_Paleta_BROSE) .HasColumnName("Uf_Paleta_BROSE") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.Uf_Pojemnik_BROSE) .HasColumnName("Uf_Pojemnik_BROSE") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.Uf_Paleta_BROSE_Pokrywa) .HasColumnName("Uf_Paleta_BROSE_Pokrywa") .HasMaxLength(30) .IsRequired(false); entity.Property(e => e.Uf_RewizjaRysunku) .HasColumnName("Uf_RewizjaRysunku") .HasMaxLength(20) .IsRequired(false); // Indexes entity.HasIndex(e => new { e.CustNum, e.Item, e.CustItemSeq }) .HasDatabaseName("IX_itemcust_custitem") .IsUnique(); entity.HasIndex(e => new { e.CustNum, e.Item, e.CustItem }) .HasDatabaseName("IX_itemcust_custitemci") .IsUnique(); entity.HasIndex(e => e.RowPointer) .HasDatabaseName("IX_itemcust_RowPointer") .IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("lot"); entity.HasKey(e => new { e.Item, e.LotNumber }); entity.Property(e => e.Item) .HasColumnName("item") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.LotNumber) .HasColumnName("lot") .HasMaxLength(15) .IsRequired(); entity.Property(e => e.RcvdQty) .HasColumnName("rcvd_qty") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.CreateDate) .HasColumnName("create_date") .IsRequired(false); entity.Property(e => e.ExpDate) .HasColumnName("exp_date") .IsRequired(false); entity.Property(e => e.PurgeDate) .HasColumnName("purge_date") .IsRequired(false); entity.Property(e => e.VendLot) .HasColumnName("vend_lot") .HasMaxLength(30) .IsRequired(false); entity.Property(e => e.CertNum) .HasColumnName("cert_num") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.Charfld1) .HasColumnName("charfld1") .HasMaxLength(40) .IsRequired(false); entity.Property(e => e.Charfld2) .HasColumnName("charfld2") .HasMaxLength(40) .IsRequired(false); entity.Property(e => e.Charfld3) .HasColumnName("charfld3") .HasMaxLength(40) .IsRequired(false); entity.Property(e => e.Datefld) .HasColumnName("datefld") .IsRequired(false); entity.Property(e => e.Decifld1) .HasColumnName("decifld1") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.Decifld2) .HasColumnName("decifld2") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.Decifld3) .HasColumnName("decifld3") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.Logifld) .HasColumnName("logifld") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDateField) .HasColumnName("CreateDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.ContainsTaxFreeMatl) .HasColumnName("contains_tax_free_matl") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.AttrGroup) .HasColumnName("attr_group") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.ManufacturerId) .HasColumnName("manufacturer_id") .HasMaxLength(14) .IsRequired(false); entity.Property(e => e.ManufacturerItem) .HasColumnName("manufacturer_item") .HasMaxLength(60) .IsRequired(false); // Indexes entity.HasIndex(e => e.LotNumber) .HasDatabaseName("IX_lot"); entity.HasIndex(e => e.RowPointer) .HasDatabaseName("IX_lot_RowPointer") .IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("edi_co_import"); entity.HasKey(e => e.Id); entity.Property(e => e.Id) .HasColumnName("Id") .ValueGeneratedOnAdd(); entity.Property(e => e.ScheduleOrderId) .HasColumnName("ScheduleOrderId") .IsRequired(); entity.Property(e => e.LastUpdateDate) .HasColumnName("LastUpdateDate") .IsRequired(); entity.Property(e => e.CreatedDate) .HasColumnName("CreatedDate") .IsRequired(); entity.Property(e => e.Status) .HasColumnName("Status") .HasMaxLength(50) .IsRequired(); entity.Property(e => e.LogData) .HasColumnName("LogData") .HasColumnType("varchar(max)") .IsRequired(false); entity.Property(e => e.ItemsCount) .HasColumnName("ItemsCount") .IsRequired(); }); modelBuilder.Entity(entity => { entity.ToTable("customer"); entity.HasKey(e => new { e.CustNum, e.CustSeq }); entity.Property(e => e.CustNum).HasColumnName("cust_num").HasMaxLength(14).IsRequired(); entity.Property(e => e.CustSeq).HasColumnName("cust_seq").HasDefaultValueSql("0"); entity.Property(e => e.Contact1).HasColumnName("contact##1").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Contact2).HasColumnName("contact##2").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Contact3).HasColumnName("contact##3").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Phone1).HasColumnName("phone##1").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Phone2).HasColumnName("phone##2").HasMaxLength(50).IsRequired(false); entity.Property(e => e.Phone3).HasColumnName("phone##3").HasMaxLength(50).IsRequired(false); entity.Property(e => e.CustType).HasColumnName("cust_type").HasMaxLength(6).IsRequired(false); entity.Property(e => e.TermsCode).HasColumnName("terms_code").HasMaxLength(6).IsRequired(false); entity.Property(e => e.ShipCode).HasColumnName("ship_code").HasMaxLength(6).IsRequired(false); entity.Property(e => e.Slsman).HasColumnName("slsman").HasMaxLength(6).IsRequired(false); entity.Property(e => e.StateCycle).HasColumnName("state_cycle").HasMaxLength(2).IsRequired(false); entity.Property(e => e.FinChg).HasColumnName("fin_chg").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.LastInv).HasColumnName("last_inv").IsRequired(false); entity.Property(e => e.LastPaid).HasColumnName("last_paid").IsRequired(false); entity.Property(e => e.SalesYtd).HasColumnName("sales_ytd").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.SalesLstYr).HasColumnName("sales_lst_yr").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.DiscYtd).HasColumnName("disc_ytd").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.DiscLstYr).HasColumnName("disc_lst_yr").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.LastFinChg).HasColumnName("last_fin_chg").IsRequired(false); entity.Property(e => e.SalesPtd).HasColumnName("sales_ptd").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.CalcDate).HasColumnName("calc_date").IsRequired(false); entity.Property(e => e.NumPeriods).HasColumnName("num_periods").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.AvgDaysOs).HasColumnName("avg_days_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.NumInvoices).HasColumnName("num_invoices").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.HistDaysOs).HasColumnName("hist_days_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.LargDaysOs).HasColumnName("larg_days_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.LastDaysOs).HasColumnName("last_days_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.AvgBalOs).HasColumnName("avg_bal_os").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.LargeBalOs).HasColumnName("large_bal_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.LastBalOs).HasColumnName("last_bal_os").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.Whse).HasColumnName("whse").HasMaxLength(8).IsRequired(false); entity.Property(e => e.Charfld1).HasColumnName("charfld1").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld2).HasColumnName("charfld2").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld3).HasColumnName("charfld3").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Decifld1).HasColumnName("decifld1").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.Decifld2).HasColumnName("decifld2").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.Decifld3).HasColumnName("decifld3").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.Logifld).HasColumnName("logifld").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.Datefld).HasColumnName("datefld").IsRequired(false); entity.Property(e => e.TaxRegNum1).HasColumnName("tax_reg_num1").HasMaxLength(40).IsRequired(false); entity.Property(e => e.BankCode).HasColumnName("bank_code").HasMaxLength(8).IsRequired(false); entity.Property(e => e.TaxRegNum2).HasColumnName("tax_reg_num2").HasMaxLength(40).IsRequired(false); entity.Property(e => e.PayType).HasColumnName("pay_type").HasMaxLength(1).HasDefaultValueSql("'C'"); entity.Property(e => e.EdiCust).HasColumnName("edi_cust").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.BranchId).HasColumnName("branch_id").HasMaxLength(20).IsRequired(false); entity.Property(e => e.TransNat).HasColumnName("trans_nat").HasMaxLength(4).IsRequired(false); entity.Property(e => e.Delterm).HasColumnName("delterm").HasMaxLength(8).IsRequired(false); entity.Property(e => e.ProcessInd).HasColumnName("process_ind").HasMaxLength(2).IsRequired(false); entity.Property(e => e.UseExchRate).HasColumnName("use_exch_rate").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.Pricecode).HasColumnName("pricecode").HasMaxLength(6).IsRequired(false); entity.Property(e => e.ShipEarly).HasColumnName("ship_early").HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.ShipPartial).HasColumnName("ship_partial").HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.LangCode).HasColumnName("lang_code").HasMaxLength(6).IsRequired(false); entity.Property(e => e.EndUserType).HasColumnName("end_user_type").HasMaxLength(6).IsRequired(false); entity.Property(e => e.ShipSite).HasColumnName("ship_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.LcrReqd).HasColumnName("lcr_reqd").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.CustBank).HasColumnName("cust_bank").HasMaxLength(8).IsRequired(false); entity.Property(e => e.DraftPrintFlag).HasColumnName("draft_print_flag").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RcvInternalEmail).HasColumnName("rcv_internal_email").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.CustomerEmailAddr).HasColumnName("customer_email_addr").HasMaxLength(60) .IsRequired(false); entity.Property(e => e.SendCustomerEmail).HasColumnName("send_customer_email").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.ApsPullUp).HasColumnName("aps_pull_up").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.DoInvoice).HasColumnName("do_invoice").HasMaxLength(1).HasDefaultValueSql("'S'"); entity.Property(e => e.Consolidate).HasColumnName("consolidate").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.InvFreq).HasColumnName("inv_freq").HasMaxLength(1).HasDefaultValueSql("'W'"); entity.Property(e => e.Summarize).HasColumnName("summarize").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate").HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.Einvoice).HasColumnName("einvoice").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.OrderBal).HasColumnName("order_bal").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.PostedBal).HasColumnName("posted_bal").HasDefaultValueSql("0").IsRequired(false); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDate).HasColumnName("CreateDate").HasDefaultValueSql("getdate()"); entity.Property(e => e.CrmGuid).HasColumnName("crm_guid").HasMaxLength(36).IsRequired(false); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.PrintPackInv).HasColumnName("print_pack_inv").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.OnePackInv).HasColumnName("one_pack_inv").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.InvCategory).HasColumnName("inv_category").HasMaxLength(20) .HasDefaultValueSql("'DEFAULTCATEGORY'"); entity.Property(e => e.IncludeTaxInPrice).HasColumnName("include_tax_in_price").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.TransNat2).HasColumnName("trans_nat_2").HasMaxLength(4).IsRequired(false); entity.Property(e => e.UseRevisionPayDays).HasColumnName("use_revision_pay_days") .HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.RevisionDay).HasColumnName("revision_day").IsRequired(false); entity.Property(e => e.RevisionDayStartTime1).HasColumnName("revision_day_start_time##1") .IsRequired(false); entity.Property(e => e.RevisionDayStartTime2).HasColumnName("revision_day_start_time##2") .IsRequired(false); entity.Property(e => e.RevisionDayEndTime1).HasColumnName("revision_day_end_time##1").IsRequired(false); entity.Property(e => e.RevisionDayEndTime2).HasColumnName("revision_day_end_time##2").IsRequired(false); entity.Property(e => e.PayDay).HasColumnName("pay_day").IsRequired(false); entity.Property(e => e.PayDayStartTime1).HasColumnName("pay_day_start_time##1").IsRequired(false); entity.Property(e => e.PayDayStartTime2).HasColumnName("pay_day_start_time##2").IsRequired(false); entity.Property(e => e.PayDayEndTime1).HasColumnName("pay_day_end_time##1").IsRequired(false); entity.Property(e => e.PayDayEndTime2).HasColumnName("pay_day_end_time##2").IsRequired(false); entity.Property(e => e.ExportType).HasColumnName("export_type").HasMaxLength(1) .HasDefaultValueSql("'N'"); entity.Property(e => e.ActiveForDataIntegration).HasColumnName("active_for_data_integration") .HasColumnType("tinyint").HasDefaultValueSql("1"); entity.Property(e => e.ShowInShipToDropDownList).HasColumnName("show_in_ship_to_drop_down_list") .HasColumnType("tinyint").HasDefaultValueSql("1"); entity.Property(e => e.ShowInDropDownList).HasColumnName("show_in_drop_down_list") .HasColumnType("tinyint").HasDefaultValueSql("1"); entity.Property(e => e.SicCode).HasColumnName("sic_code").HasMaxLength(8).IsRequired(false); entity.Property(e => e.NumberOfEmployees).HasColumnName("number_of_employees").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.CompanyRevenue).HasColumnName("company_revenue").HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.TerritoryCode).HasColumnName("territory_code").HasMaxLength(10) .IsRequired(false); entity.Property(e => e.SalesTeamId).HasColumnName("sales_team_id").HasMaxLength(10).IsRequired(false); entity.Property(e => e.DaysShippedBeforeDueDateTolerance) .HasColumnName("days_shipped_before_due_date_tolerance").IsRequired(false); entity.Property(e => e.DaysShippedAfterDueDateTolerance) .HasColumnName("days_shipped_after_due_date_tolerance").IsRequired(false); entity.Property(e => e.ShippedOverOrderedQtyTolerance) .HasColumnName("shipped_over_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.ShippedUnderOrderedQtyTolerance) .HasColumnName("shipped_under_ordered_qty_tolerance").IsRequired(false); entity.Property(e => e.DefaultShipTo).HasColumnName("default_ship_to").HasDefaultValueSql("0"); entity.Property(e => e.IncludeOrdersInTaxRpt).HasColumnName("include_orders_in_tax_rpt") .HasColumnType("tinyint").HasDefaultValueSql("0"); entity.Property(e => e.ConstructiveSalePricePct).HasColumnName("constructive_sale_price_pct") .IsRequired(false); entity.Property(e => e.Uf_ZPL_FedId).HasColumnName("uf_ZPL_FedId").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_ZPL_VATRegisterCode).HasColumnName("uf_ZPL_VATRegisterCode").HasMaxLength(20) .IsRequired(false); entity.Property(e => e.Uf_INT_CustSeq).HasColumnName("Uf_INT_CustSeq").IsRequired(false); entity.Property(e => e.Uf_INT_Replicate).HasColumnName("UF_INT_Replicate").HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.Uf_FKR_FA_SL_SYKOF).HasColumnName("Uf_FKR_FA_SL_SYKOF").IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Eksport_SYKOF).HasColumnName("Uf_FKR_FA_Eksport_SYKOF") .HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Kod_Dostawcy_u_Klienta) .HasColumnName("Uf_FKR_FA_Kod_Dostawcy_u_Klienta").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Rampa).HasColumnName("Uf_FKR_FA_Rampa").HasMaxLength(20) .IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Zaklad_Przeznaczenia).HasColumnName("Uf_FKR_FA_Zaklad_Przeznaczenia") .HasMaxLength(100).IsRequired(false); entity.Property(e => e.Uf_FKR_Customer_Status).HasColumnName("Uf_FKR_Customer_Status").HasMaxLength(1) .IsRequired(false); entity.Property(e => e.Uf_bpx_customer_printbatch).HasColumnName("Uf_bpx_customer_printbatch") .HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Uf_cust_receiver_line1).HasColumnName("Uf_cust_receiver_line1").HasMaxLength(100) .IsRequired(false); entity.Property(e => e.Uf_cust_receiver_line2).HasColumnName("Uf_cust_receiver_line2").HasMaxLength(100) .IsRequired(false); entity.Property(e => e.Uf_cust_supplier_no).HasColumnName("Uf_cust_supplier_no").IsRequired(false); entity.HasIndex(e => e.RowPointer).HasDatabaseName("IX_customer_RowPointer").IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("cust_tp"); entity.HasKey(e => new { e.CustNum, e.CustSeq }); entity.Property(e => e.CustNum) .HasColumnName("cust_num") .HasMaxLength(14) .IsRequired(); entity.Property(e => e.CustSeq) .HasColumnName("cust_seq") .HasColumnType("int") .HasDefaultValueSql("0"); entity.Property(e => e.UpdCustAddress) .HasColumnName("upd_cust_address") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.TpCode) .HasColumnName("tp_code") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.DunsNum) .HasColumnName("duns_num") .HasMaxLength(20) .IsRequired(false); entity.Property(e => e.GenAck) .HasColumnName("gen_ack") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.PaperAck) .HasColumnName("paper_ack") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.GenAsn) .HasColumnName("gen_asn") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.PaperAsn) .HasColumnName("paper_asn") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.GenInv) .HasColumnName("gen_inv") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.PaperInv) .HasColumnName("paper_inv") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.AutoPost) .HasColumnName("auto_post") .HasMaxLength(1) .HasDefaultValueSql("'N'"); entity.Property(e => e.PostPlanned) .HasColumnName("post_planned") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.ReleaseProc) .HasColumnName("release_proc") .HasMaxLength(1) .HasDefaultValueSql("'R'"); entity.Property(e => e.PooledAsn) .HasColumnName("pooled_asn") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.ValPrice) .HasColumnName("val_price") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.UsePrice) .HasColumnName("use_price") .HasMaxLength(1) .HasDefaultValueSql("'S'"); entity.Property(e => e.ValCredit) .HasColumnName("val_credit") .HasColumnType("tinyint") .HasDefaultValueSql("1"); entity.Property(e => e.NoteProc) .HasColumnName("note_proc") .HasMaxLength(2) .HasDefaultValueSql("'A'"); entity.Property(e => e.UseDate) .HasColumnName("use_date") .HasMaxLength(1) .HasDefaultValueSql("'C'"); entity.Property(e => e.DateOffset) .HasColumnName("date_offset") .HasColumnType("smallint") .HasDefaultValueSql("0") .IsRequired(false); entity.Property(e => e.InvCode) .HasColumnName("inv_code") .HasMaxLength(10) .IsRequired(false); entity.Property(e => e.AckCode) .HasColumnName("ack_code") .HasMaxLength(10) .IsRequired(false); entity.Property(e => e.AsnCode) .HasColumnName("asn_code") .HasMaxLength(10) .IsRequired(false); entity.Property(e => e.LastItemDate) .HasColumnName("last_item_date") .IsRequired(false); entity.Property(e => e.LastCustaDate) .HasColumnName("last_custa_date") .IsRequired(false); entity.Property(e => e.IncludeSerial) .HasColumnName("include_serial") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .HasDefaultValueSql("newid()"); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .HasDefaultValueSql("suser_sname()"); entity.Property(e => e.CreateDate) .HasColumnName("CreateDate") .HasDefaultValueSql("getdate()"); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .HasDefaultValueSql("0"); entity.Property(e => e.Uf_FKR_EDI_RSSBussFolder) .HasColumnName("uf_FKR_EDI_RSSBussFolder") .HasMaxLength(100) .IsRequired(false); entity.Property(e => e.Uf_FKR_EDI_IdentificationCode) .HasColumnName("uf_FKR_EDI_IdentificationCode") .HasMaxLength(20) .IsRequired(false); // Index entity.HasIndex(e => e.RowPointer) .HasDatabaseName("IX_cust_tp_RowPointer") .IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("item"); entity.HasKey(e => e.ItemCode); entity.Property(e => e.ItemCode).HasColumnName("item").HasMaxLength(60).IsRequired(); entity.Property(e => e.Description).HasColumnName("description").HasMaxLength(60).IsRequired(false); entity.Property(e => e.QtyAllocjob).HasColumnName("qty_allocjob").IsRequired(false); entity.Property(e => e.UM).HasColumnName("u_m").HasMaxLength(6).IsRequired(false); entity.Property(e => e.LeadTime).HasColumnName("lead_time").IsRequired(); entity.Property(e => e.LotSize).HasColumnName("lot_size").IsRequired(false); entity.Property(e => e.QtyUsedYtd).HasColumnName("qty_used_ytd").IsRequired(false); entity.Property(e => e.QtyMfgYtd).HasColumnName("qty_mfg_ytd").IsRequired(false); entity.Property(e => e.AbcCode).HasColumnName("abc_code").HasMaxLength(1).IsRequired(false); entity.Property(e => e.DrawingNbr).HasColumnName("drawing_nbr").HasMaxLength(20).IsRequired(false); entity.Property(e => e.ProductCode).HasColumnName("product_code").HasMaxLength(10).IsRequired(false); entity.Property(e => e.PMTCode).HasColumnName("p_m_t_code").HasMaxLength(1).IsRequired(false); entity.Property(e => e.CostMethod).HasColumnName("cost_method").HasMaxLength(1).IsRequired(false); entity.Property(e => e.LstLotSize).HasColumnName("lst_lot_size").IsRequired(false); entity.Property(e => e.UnitCost).HasColumnName("unit_cost").IsRequired(false); entity.Property(e => e.LstUCost).HasColumnName("lst_u_cost").IsRequired(false); entity.Property(e => e.AvgUCost).HasColumnName("avg_u_cost").IsRequired(false); entity.Property(e => e.Job).HasColumnName("job").HasMaxLength(10).IsRequired(false); entity.Property(e => e.Suffix).HasColumnName("suffix").IsRequired(false); entity.Property(e => e.Stocked).HasColumnName("stocked").HasColumnType("tinyint"); entity.Property(e => e.MatlType).HasColumnName("matl_type").HasMaxLength(1).IsRequired(false); entity.Property(e => e.FamilyCode).HasColumnName("family_code").HasMaxLength(10).IsRequired(false); entity.Property(e => e.LowLevel).HasColumnName("low_level").IsRequired(false); entity.Property(e => e.LastInv).HasColumnName("last_inv").IsRequired(false); entity.Property(e => e.DaysSupply).HasColumnName("days_supply").IsRequired(false); entity.Property(e => e.OrderMin).HasColumnName("order_min").IsRequired(false); entity.Property(e => e.OrderMult).HasColumnName("order_mult").IsRequired(false); entity.Property(e => e.PlanCode).HasColumnName("plan_code").HasMaxLength(10).IsRequired(false); entity.Property(e => e.MpsFlag).HasColumnName("mps_flag").HasColumnType("tinyint"); entity.Property(e => e.AcceptReq).HasColumnName("accept_req").HasColumnType("tinyint"); entity.Property(e => e.ChangeDate).HasColumnName("change_date").IsRequired(false); entity.Property(e => e.Revision).HasColumnName("revision").HasMaxLength(10).IsRequired(false); entity.Property(e => e.PhantomFlag).HasColumnName("phantom_flag").HasColumnType("tinyint"); entity.Property(e => e.PlanFlag).HasColumnName("plan_flag").HasColumnType("tinyint"); entity.Property(e => e.PaperTime).HasColumnName("paper_time").IsRequired(); entity.Property(e => e.DockTime).HasColumnName("dock_time").IsRequired(); entity.Property(e => e.AsmSetup).HasColumnName("asm_setup").IsRequired(false); entity.Property(e => e.AsmRun).HasColumnName("asm_run").IsRequired(false); entity.Property(e => e.AsmMatl).HasColumnName("asm_matl").IsRequired(false); entity.Property(e => e.AsmTool).HasColumnName("asm_tool").IsRequired(false); entity.Property(e => e.AsmFixture).HasColumnName("asm_fixture").IsRequired(false); entity.Property(e => e.AsmOther).HasColumnName("asm_other").IsRequired(false); entity.Property(e => e.AsmFixed).HasColumnName("asm_fixed").IsRequired(false); entity.Property(e => e.AsmVar).HasColumnName("asm_var").IsRequired(false); entity.Property(e => e.AsmOutside).HasColumnName("asm_outside").IsRequired(false); entity.Property(e => e.CompSetup).HasColumnName("comp_setup").IsRequired(false); entity.Property(e => e.CompRun).HasColumnName("comp_run").IsRequired(false); entity.Property(e => e.CompMatl).HasColumnName("comp_matl").IsRequired(false); entity.Property(e => e.CompTool).HasColumnName("comp_tool").IsRequired(false); entity.Property(e => e.CompFixture).HasColumnName("comp_fixture").IsRequired(false); entity.Property(e => e.CompOther).HasColumnName("comp_other").IsRequired(false); entity.Property(e => e.CompFixed).HasColumnName("comp_fixed").IsRequired(false); entity.Property(e => e.CompVar).HasColumnName("comp_var").IsRequired(false); entity.Property(e => e.CompOutside).HasColumnName("comp_outside").IsRequired(false); entity.Property(e => e.SubMatl).HasColumnName("sub_matl").IsRequired(false); entity.Property(e => e.ShrinkFact).HasColumnName("shrink_fact").IsRequired(false); entity.Property(e => e.AltItem).HasColumnName("alt_item").HasMaxLength(60).IsRequired(false); entity.Property(e => e.UnitWeight).HasColumnName("unit_weight").IsRequired(false); entity.Property(e => e.WeightUnits).HasColumnName("weight_units").HasMaxLength(4).IsRequired(false); entity.Property(e => e.Charfld4).HasColumnName("charfld4").HasMaxLength(40).IsRequired(false); entity.Property(e => e.CurUCost).HasColumnName("cur_u_cost").IsRequired(false); entity.Property(e => e.FeatType).HasColumnName("feat_type").HasMaxLength(1).IsRequired(false); entity.Property(e => e.VarLead).HasColumnName("var_lead").IsRequired(false); entity.Property(e => e.FeatStr).HasColumnName("feat_str").HasMaxLength(255).IsRequired(false); entity.Property(e => e.NextConfig).HasColumnName("next_config").IsRequired(false); entity.Property(e => e.FeatTempl).HasColumnName("feat_templ").HasMaxLength(255).IsRequired(false); entity.Property(e => e.Backflush).HasColumnName("backflush").HasColumnType("tinyint"); entity.Property(e => e.Charfld1).HasColumnName("charfld1").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld2).HasColumnName("charfld2").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Charfld3).HasColumnName("charfld3").HasMaxLength(40).IsRequired(false); entity.Property(e => e.Decifld1).HasColumnName("decifld1").IsRequired(false); entity.Property(e => e.Decifld2).HasColumnName("decifld2").IsRequired(false); entity.Property(e => e.Decifld3).HasColumnName("decifld3").IsRequired(false); entity.Property(e => e.Logifld).HasColumnName("logifld").HasColumnType("tinyint"); entity.Property(e => e.Datefld).HasColumnName("datefld").IsRequired(false); entity.Property(e => e.TrackEcn).HasColumnName("track_ecn").HasColumnType("tinyint"); entity.Property(e => e.CommCode).HasColumnName("comm_code").HasMaxLength(12).IsRequired(false); entity.Property(e => e.Origin).HasColumnName("origin").HasMaxLength(3).IsRequired(false); entity.Property(e => e.UnitMatCost).HasColumnName("unit_mat_cost").IsRequired(false); entity.Property(e => e.UnitDutyCost).HasColumnName("unit_duty_cost").IsRequired(false); entity.Property(e => e.UnitFreightCost).HasColumnName("unit_freight_cost").IsRequired(false); entity.Property(e => e.UnitBrokerageCost).HasColumnName("unit_brokerage_cost").IsRequired(false); entity.Property(e => e.CurMatCost).HasColumnName("cur_mat_cost").IsRequired(false); entity.Property(e => e.CurDutyCost).HasColumnName("cur_duty_cost").IsRequired(false); entity.Property(e => e.CurFreightCost).HasColumnName("cur_freight_cost").IsRequired(false); entity.Property(e => e.CurBrokerageCost).HasColumnName("cur_brokerage_cost").IsRequired(false); entity.Property(e => e.TaxCode1).HasColumnName("tax_code1").HasMaxLength(12).IsRequired(false); entity.Property(e => e.TaxCode2).HasColumnName("tax_code2").HasMaxLength(12).IsRequired(false); entity.Property(e => e.BflushLoc).HasColumnName("bflush_loc").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Reservable).HasColumnName("reservable").HasColumnType("tinyint"); entity.Property(e => e.ShelfLife).HasColumnName("shelf_life").IsRequired(false); entity.Property(e => e.LotPrefix).HasColumnName("lot_prefix").HasMaxLength(10).IsRequired(false); entity.Property(e => e.SerialPrefix).HasColumnName("serial_prefix").HasMaxLength(10).IsRequired(false); entity.Property(e => e.SerialLength).HasColumnName("serial_length").IsRequired(false); entity.Property(e => e.IssueBy).HasColumnName("issue_by").HasMaxLength(3).IsRequired(false); entity.Property(e => e.SerialTracked).HasColumnName("serial_tracked").HasColumnType("tinyint"); entity.Property(e => e.LotTracked).HasColumnName("lot_tracked").HasColumnType("tinyint"); entity.Property(e => e.CostType).HasColumnName("cost_type").HasMaxLength(1).IsRequired(false); entity.Property(e => e.MatlCost).HasColumnName("matl_cost").IsRequired(false); entity.Property(e => e.LbrCost).HasColumnName("lbr_cost").IsRequired(false); entity.Property(e => e.FovhdCost).HasColumnName("fovhd_cost").IsRequired(false); entity.Property(e => e.VovhdCost).HasColumnName("vovhd_cost").IsRequired(false); entity.Property(e => e.OutCost).HasColumnName("out_cost").IsRequired(false); entity.Property(e => e.CurMatlCost).HasColumnName("cur_matl_cost").IsRequired(false); entity.Property(e => e.CurLbrCost).HasColumnName("cur_lbr_cost").IsRequired(false); entity.Property(e => e.CurFovhdCost).HasColumnName("cur_fovhd_cost").IsRequired(false); entity.Property(e => e.CurVovhdCost).HasColumnName("cur_vovhd_cost").IsRequired(false); entity.Property(e => e.CurOutCost).HasColumnName("cur_out_cost").IsRequired(false); entity.Property(e => e.AvgMatlCost).HasColumnName("avg_matl_cost").IsRequired(false); entity.Property(e => e.AvgLbrCost).HasColumnName("avg_lbr_cost").IsRequired(false); entity.Property(e => e.AvgFovhdCost).HasColumnName("avg_fovhd_cost").IsRequired(false); entity.Property(e => e.AvgVovhdCost).HasColumnName("avg_vovhd_cost").IsRequired(false); entity.Property(e => e.AvgOutCost).HasColumnName("avg_out_cost").IsRequired(false); entity.Property(e => e.ProdType).HasColumnName("prod_type").HasMaxLength(1).IsRequired(false); entity.Property(e => e.RatePerDay).HasColumnName("rate_per_day").IsRequired(false); entity.Property(e => e.MpsPlanFence).HasColumnName("mps_plan_fence").IsRequired(false); entity.Property(e => e.PassReq).HasColumnName("pass_req").HasColumnType("tinyint"); entity.Property(e => e.LotGenExp).HasColumnName("lot_gen_exp").HasColumnType("tinyint"); entity.Property(e => e.SupplySite).HasColumnName("supply_site").HasMaxLength(16).IsRequired(false); entity.Property(e => e.ProdMix).HasColumnName("prod_mix").HasMaxLength(10).IsRequired(false); entity.Property(e => e.Stat).HasColumnName("stat").HasMaxLength(1).IsRequired(false); entity.Property(e => e.StatusChgUserCode).HasColumnName("status_chg_user_code").HasMaxLength(10).IsRequired(false); entity.Property(e => e.ChgDate).HasColumnName("chg_date").IsRequired(false); entity.Property(e => e.ReasonCode).HasColumnName("reason_code").HasMaxLength(6).IsRequired(false); entity.Property(e => e.SupplyWhse).HasColumnName("supply_whse").HasMaxLength(8).IsRequired(false); entity.Property(e => e.DuePeriod).HasColumnName("due_period").IsRequired(false); entity.Property(e => e.OrderMax).HasColumnName("order_max").IsRequired(false); entity.Property(e => e.MrpPart).HasColumnName("mrp_part").HasColumnType("tinyint"); entity.Property(e => e.InfinitePart).HasColumnName("infinite_part").HasColumnType("tinyint"); entity.Property(e => e.NoteExistsFlag).HasColumnName("NoteExistsFlag").HasColumnType("tinyint"); entity.Property(e => e.RecordDate).HasColumnName("RecordDate").IsRequired(); entity.Property(e => e.RowPointer).HasColumnName("RowPointer").HasColumnType("uniqueidentifier").IsRequired(); entity.Property(e => e.SupplyToleranceHrs).HasColumnName("supply_tolerance_hrs").IsRequired(false); entity.Property(e => e.ExpLeadTime).HasColumnName("exp_lead_time").IsRequired(); entity.Property(e => e.VarExpLead).HasColumnName("var_exp_lead").IsRequired(false); entity.Property(e => e.Buyer).HasColumnName("buyer").HasMaxLength(60).IsRequired(false); entity.Property(e => e.OrderConfigurable).HasColumnName("order_configurable").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.JobConfigurable).HasColumnName("job_configurable").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.CfgModel).HasColumnName("cfg_model").HasMaxLength(255).IsRequired(false); entity.Property(e => e.CoPostConfig).HasColumnName("co_post_config").HasMaxLength(1).IsRequired(false); entity.Property(e => e.JobPostConfig).HasColumnName("job_post_config").HasMaxLength(1).IsRequired(false); entity.Property(e => e.AutoJob).HasColumnName("auto_job").HasMaxLength(1).IsRequired(); entity.Property(e => e.AutoPost).HasColumnName("auto_post").HasMaxLength(1).IsRequired(); entity.Property(e => e.Setupgroup).HasColumnName("setupgroup").HasMaxLength(10).IsRequired(false); entity.Property(e => e.CreatedBy).HasColumnName("CreatedBy").HasMaxLength(60).IsRequired(); entity.Property(e => e.UpdatedBy).HasColumnName("UpdatedBy").HasMaxLength(60).IsRequired(); entity.Property(e => e.CreateDate).HasColumnName("CreateDate").IsRequired(); entity.Property(e => e.InWorkflow).HasColumnName("InWorkflow").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.MfgSupplySwitchingActive).HasColumnName("mfg_supply_switching_active").HasColumnType("tinyint"); entity.Property(e => e.TimeFenceRule).HasColumnName("time_fence_rule").IsRequired(false); entity.Property(e => e.TimeFenceValue).HasColumnName("time_fence_value").IsRequired(false); entity.Property(e => e.EarliestPlannedPoReceipt).HasColumnName("earliest_planned_po_receipt").IsRequired(false); entity.Property(e => e.UseReorderPoint).HasColumnName("use_reorder_point").HasColumnType("tinyint"); entity.Property(e => e.ReorderPoint).HasColumnName("reorder_point").IsRequired(false); entity.Property(e => e.FixedOrderQty).HasColumnName("fixed_order_qty").IsRequired(false); entity.Property(e => e.UnitInsuranceCost).HasColumnName("unit_insurance_cost").IsRequired(false); entity.Property(e => e.UnitLocFrtCost).HasColumnName("unit_loc_frt_cost").IsRequired(false); entity.Property(e => e.CurInsuranceCost).HasColumnName("cur_insurance_cost").IsRequired(false); entity.Property(e => e.CurLocFrtCost).HasColumnName("cur_loc_frt_cost").IsRequired(false); entity.Property(e => e.TaxFreeMatl).HasColumnName("tax_free_matl").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.TaxFreeDays).HasColumnName("tax_free_days").IsRequired(false); entity.Property(e => e.SafetyStockPercent).HasColumnName("safety_stock_percent").IsRequired(); entity.Property(e => e.TariffClassification).HasColumnName("tariff_classification").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Lowdate).HasColumnName("lowdate").IsRequired(); entity.Property(e => e.RcptRqmt).HasColumnName("rcpt_rqmt").HasMaxLength(1).IsRequired(); entity.Property(e => e.ActiveForDataIntegration).HasColumnName("active_for_data_integration").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.RcvdOverPoQtyTolerance).HasColumnName("rcvd_over_po_qty_tolerance").IsRequired(false); entity.Property(e => e.RcvdUnderPoQtyTolerance).HasColumnName("rcvd_under_po_qty_tolerance").IsRequired(false); entity.Property(e => e.IncludeInNetChangePlanning).HasColumnName("include_in_net_change_planning").HasColumnType("tinyint"); entity.Property(e => e.Kit).HasColumnName("kit").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.PrintKitComponents).HasColumnName("print_kit_components").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.SafetyStockRule).HasColumnName("safety_stock_rule").IsRequired(false); entity.Property(e => e.ShowInDropDownList).HasColumnName("show_in_drop_down_list").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.ControlledByExternalIcs).HasColumnName("controlled_by_external_ics").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.InventoryUclTolerance).HasColumnName("inventory_ucl_tolerance").IsRequired(false); entity.Property(e => e.InventoryLclTolerance).HasColumnName("inventory_lcl_tolerance").IsRequired(false); entity.Property(e => e.SeparationAttribute).HasColumnName("separation_attribute").HasMaxLength(20).IsRequired(false); entity.Property(e => e.BatchReleaseAttribute1).HasColumnName("batch_release_attribute1").IsRequired(false); entity.Property(e => e.BatchReleaseAttribute2).HasColumnName("batch_release_attribute2").IsRequired(false); entity.Property(e => e.BatchReleaseAttribute3).HasColumnName("batch_release_attribute3").IsRequired(false); entity.Property(e => e.Picture).HasColumnName("picture").HasColumnType("image").IsRequired(false); entity.Property(e => e.ActiveForCustomerPortal).HasColumnName("active_for_customer_portal").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.Featured).HasColumnName("featured").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.TopSeller).HasColumnName("top_seller").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.Overview).HasColumnName("overview").HasMaxLength(2000).IsRequired(false); entity.Property(e => e.PreassignLots).HasColumnName("preassign_lots").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.PreassignSerials).HasColumnName("preassign_serials").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.AttrGroup).HasColumnName("attr_group").HasMaxLength(20).IsRequired(false); entity.Property(e => e.DimensionGroup).HasColumnName("dimension_group").HasMaxLength(20).IsRequired(false); entity.Property(e => e.LotAttrGroup).HasColumnName("lot_attr_group").HasMaxLength(20).IsRequired(false); entity.Property(e => e.TrackPieces).HasColumnName("track_pieces").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.BomLastImportDate).HasColumnName("bom_last_import_date").IsRequired(false); entity.Property(e => e.SaveCurrentRevUponBomImport).HasColumnName("save_current_rev_upon_bom_import").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.NaftaPrefCrit).HasColumnName("nafta_pref_crit").HasMaxLength(2).IsRequired(false); entity.Property(e => e.SubjectToNaftaRvc).HasColumnName("subject_to_nafta_rvc").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.Producer).HasColumnName("producer").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.NaftaCountryOfOrigin).HasColumnName("nafta_country_of_origin").HasMaxLength(3).IsRequired(false); entity.Property(e => e.MustUseFutureRcptsBeforePln).HasColumnName("must_use_future_rcpts_before_pln").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.SubjectToExciseTax).HasColumnName("subject_to_excise_tax").HasColumnType("tinyint").IsRequired(); entity.Property(e => e.ExciseTaxPercent).HasColumnName("excise_tax_percent").IsRequired(false); entity.Property(e => e.Uf_PLT_AddItemDesc).HasColumnName("uf_PLT_AddItemDesc").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Uf_PLT_Class).HasColumnName("uf_PLT_Class").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_PLT_CNCode).HasColumnName("uf_PLT_CNCode").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_PLT_Norm).HasColumnName("uf_PLT_Norm").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_PLT_OldItemID).HasColumnName("uf_PLT_OldItemID").HasMaxLength(60).IsRequired(false); entity.Property(e => e.Uf_PLT_Volume).HasColumnName("uf_PLT_Volume").IsRequired(false); entity.Property(e => e.Uf_PLT_VolumeUnit).HasColumnName("uf_PLT_VolumeUnit").HasMaxLength(6).IsRequired(false); entity.Property(e => e.Uf_INT_Replicate).HasColumnName("UF_INT_Replicate").HasColumnType("tinyint"); entity.Property(e => e.BoxId).HasColumnName("box_id").HasMaxLength(3).IsRequired(false); entity.Property(e => e.ItemLength).HasColumnName("item_length").HasColumnType("decimal(8,2)").IsRequired(false); entity.Property(e => e.ItemFi).HasColumnName("item_fi").HasColumnType("decimal(8,2)").IsRequired(false); entity.Property(e => e.BoxItemsCnt).HasColumnName("BoxItemsCnt").IsRequired(false); entity.Property(e => e.Klient).HasColumnName("klient").HasMaxLength(10).IsRequired(false); entity.Property(e => e.Uf_FKR_FA_RodzajPozycji).HasColumnName("Uf_FKR_FA_RodzajPozycji").HasMaxLength(4).IsRequired(false); entity.Property(e => e.Uf_Nr_Klienta).HasColumnName("Uf_Nr_Klienta").HasMaxLength(20).IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Items_Nr_Zmiany).HasColumnName("Uf_FKR_FA_Items_Nr_Zmiany").IsRequired(false); entity.Property(e => e.Uf_FKR_FA_item_core).HasColumnName("Uf_FKR_FA_item_core").HasMaxLength(30).IsRequired(false); entity.Property(e => e.Uf_FKR_GTU).HasColumnName("Uf_FKR_GTU").HasMaxLength(15).IsRequired(false); entity.Property(e => e.Uf_FKR_FA_Ilosc_Na_Jedn_Pak).HasColumnName("Uf_FKR_FA_Ilosc_Na_Jedn_Pak").IsRequired(false); entity.Property(e => e.Uf_Element_Ilosc_W_Palecie).HasColumnName("Uf_Element_Ilosc_W_Palecie").IsRequired(false); entity.Property(e => e.Uf_PUDELKO).HasColumnName("Uf_PUDELKO").HasColumnType("tinyint").IsRequired(false); entity.Property(e => e.Uf_IMP_OrginalItem).HasColumnName("Uf_IMP_OrginalItem").HasMaxLength(60).IsRequired(false); // Indexes entity.HasIndex(e => new { e.ItemCode, e.Lowdate, e.RcptRqmt, e.RowPointer }) .HasDatabaseName("IX_item_item_lowdate") .IsUnique(); entity.HasIndex(e => new { e.LowLevel, e.ItemCode }) .HasDatabaseName("IX_item_level") .IsUnique(); entity.HasIndex(e => new { e.PlanCode, e.ItemCode }) .HasDatabaseName("IX_item_plan") .IsUnique(); entity.HasIndex(e => new { e.ProductCode, e.ItemCode }) .HasDatabaseName("IX_item_product") .IsUnique(); entity.HasIndex(e => new { e.SerialTracked, e.ItemCode }) .HasDatabaseName("IX_item_serial") .IsUnique(); entity.HasIndex(e => new { e.UseReorderPoint, e.ItemCode }) .HasDatabaseName("IX_item_use_reorder_point") .IsUnique(); entity.HasIndex(e => e.RowPointer) .HasDatabaseName("IX_item_RowPointer") .IsUnique(); }); modelBuilder.Entity(entity => { entity.ToTable("ZPL_VAT_CodesAssociations"); entity.HasKey(e => new { e.VATRegisterType, e.EndUserType, e.Category, e.ProdCode }); entity.Property(e => e.VATRegisterType) .HasColumnName("VATRegisterType") .HasMaxLength(20) .IsRequired(); entity.Property(e => e.EndUserType) .HasColumnName("end_user_type") .HasMaxLength(6) .IsRequired(); entity.Property(e => e.Category) .HasColumnName("category") .HasMaxLength(20) .IsRequired(); entity.Property(e => e.ProdCode) .HasColumnName("prod_code") .HasMaxLength(10) .IsRequired(); entity.Property(e => e.TaxCode) .HasColumnName("tax_code") .HasMaxLength(12) .IsRequired(); entity.Property(e => e.VATRegisterCode) .HasColumnName("VATRegisterCode") .HasMaxLength(20) .IsRequired(); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .IsRequired(); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .IsRequired(); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .IsRequired(); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .IsRequired(); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.CreateDate) .HasColumnName("CreateDate") .IsRequired(); entity.Property(e => e.Uf_ZPL_CodesCgsAcct) .HasColumnName("uf_ZPL_CodesCgsAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsAcctUnit1) .HasColumnName("uf_ZPL_CodesCgsAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsAcctUnit2) .HasColumnName("uf_ZPL_CodesCgsAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsAcctUnit3) .HasColumnName("uf_ZPL_CodesCgsAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsAcctUnit4) .HasColumnName("uf_ZPL_CodesCgsAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsDescription) .HasColumnName("uf_ZPL_CodesCgsDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdAcct) .HasColumnName("uf_ZPL_CodesCgsFovhdAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdAcctUnit1) .HasColumnName("uf_ZPL_CodesCgsFovhdAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdAcctUnit2) .HasColumnName("uf_ZPL_CodesCgsFovhdAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdAcctUnit3) .HasColumnName("uf_ZPL_CodesCgsFovhdAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdAcctUnit4) .HasColumnName("uf_ZPL_CodesCgsFovhdAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsFovhdDescription) .HasColumnName("uf_ZPL_CodesCgsFovhdDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrAcct) .HasColumnName("uf_ZPL_CodesCgsLbrAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrAcctUnit1) .HasColumnName("uf_ZPL_CodesCgsLbrAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrAcctUnit2) .HasColumnName("uf_ZPL_CodesCgsLbrAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrAcctUnit3) .HasColumnName("uf_ZPL_CodesCgsLbrAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrAcctUnit4) .HasColumnName("uf_ZPL_CodesCgsLbrAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsLbrDescription) .HasColumnName("uf_ZPL_CodesCgsLbrDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdAcct) .HasColumnName("uf_ZPL_CodesCgsVovhdAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdAcctUnit1) .HasColumnName("uf_ZPL_CodesCgsVovhdAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdAcctUnit2) .HasColumnName("uf_ZPL_CodesCgsVovhdAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdAcctUnit3) .HasColumnName("uf_ZPL_CodesCgsVovhdAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdAcctUnit4) .HasColumnName("uf_ZPL_CodesCgsVovhdAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCgsVovhdDescription) .HasColumnName("uf_ZPL_CodesCgsVovhdDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGSVarsAcct) .HasColumnName("uf_ZPL_CodesCOGSVarsAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGSVarsAcctUnit1) .HasColumnName("uf_ZPL_CodesCOGSVarsAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGSVarsAcctUnit2) .HasColumnName("uf_ZPL_CodesCOGSVarsAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGSVarsAcctUnit3) .HasColumnName("uf_ZPL_CodesCOGSVarsAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGSVarsAcctUnit4) .HasColumnName("uf_ZPL_CodesCOGSVarsAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesCOGVarsDescription) .HasColumnName("uf_ZPL_CodesCOGVarsDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutAcct) .HasColumnName("uf_ZPL_CodesOutAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutAcctUnit1) .HasColumnName("uf_ZPL_CodesOutAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutAcctUnit2) .HasColumnName("uf_ZPL_CodesOutAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutAcctUnit3) .HasColumnName("uf_ZPL_CodesOutAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutAcctUnit4) .HasColumnName("uf_ZPL_CodesOutAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesOutDescription) .HasColumnName("uf_ZPL_CodesOutDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsAcct) .HasColumnName("uf_ZPL_CodesSaleDsAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsAcctUnit1) .HasColumnName("uf_ZPL_CodesSaleDsAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsAcctUnit2) .HasColumnName("uf_ZPL_CodesSaleDsAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsAcctUnit3) .HasColumnName("uf_ZPL_CodesSaleDsAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsAcctUnit4) .HasColumnName("uf_ZPL_CodesSaleDsAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSaleDsDescription) .HasColumnName("uf_ZPL_CodesSaleDsDescription") .HasMaxLength(200) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesAcct) .HasColumnName("uf_ZPL_CodesSalesAcct") .HasMaxLength(12) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesAcctUnit1) .HasColumnName("uf_ZPL_CodesSalesAcctUnit1") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesAcctUnit2) .HasColumnName("uf_ZPL_CodesSalesAcctUnit2") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesAcctUnit3) .HasColumnName("uf_ZPL_CodesSalesAcctUnit3") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesAcctUnit4) .HasColumnName("uf_ZPL_CodesSalesAcctUnit4") .HasMaxLength(6) .IsRequired(false); entity.Property(e => e.Uf_ZPL_CodesSalesDescription) .HasColumnName("uf_ZPL_CodesSalesDescription") .HasMaxLength(200) .IsRequired(false); }); modelBuilder.Entity(entity => { entity.ToTable("itemcustprice_all"); entity.HasKey(e => new { e.SiteRef, e.Item, e.CustNum, e.CustItemSeq, e.EffectDate }); entity.Property(e => e.SiteRef) .HasColumnName("site_ref") .HasMaxLength(16) .IsRequired(); entity.Property(e => e.Item) .HasColumnName("item") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.CustNum) .HasColumnName("cust_num") .HasMaxLength(14) .IsRequired(); entity.Property(e => e.CustItemSeq) .HasColumnName("cust_item_seq") .HasColumnType("int") .IsRequired(); entity.Property(e => e.EffectDate) .HasColumnName("effect_date") .IsRequired(); entity.Property(e => e.ContPrice) .HasColumnName("cont_price") .IsRequired(false); entity.Property(e => e.BrkQty1) .HasColumnName("brk_qty##1") .IsRequired(false); entity.Property(e => e.BrkQty2) .HasColumnName("brk_qty##2") .IsRequired(false); entity.Property(e => e.BrkQty3) .HasColumnName("brk_qty##3") .IsRequired(false); entity.Property(e => e.BrkQty4) .HasColumnName("brk_qty##4") .IsRequired(false); entity.Property(e => e.BrkQty5) .HasColumnName("brk_qty##5") .IsRequired(false); entity.Property(e => e.BrkPrice1) .HasColumnName("brk_price##1") .IsRequired(false); entity.Property(e => e.BrkPrice2) .HasColumnName("brk_price##2") .IsRequired(false); entity.Property(e => e.BrkPrice3) .HasColumnName("brk_price##3") .IsRequired(false); entity.Property(e => e.BrkPrice4) .HasColumnName("brk_price##4") .IsRequired(false); entity.Property(e => e.BrkPrice5) .HasColumnName("brk_price##5") .IsRequired(false); entity.Property(e => e.BaseCode1) .HasColumnName("base_code##1") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.BaseCode2) .HasColumnName("base_code##2") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.BaseCode3) .HasColumnName("base_code##3") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.BaseCode4) .HasColumnName("base_code##4") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.BaseCode5) .HasColumnName("base_code##5") .HasMaxLength(2) .IsRequired(false); entity.Property(e => e.DolPercent1) .HasColumnName("dol_percent##1") .HasMaxLength(1) .IsRequired(false); entity.Property(e => e.DolPercent2) .HasColumnName("dol_percent##2") .HasMaxLength(1) .IsRequired(false); entity.Property(e => e.DolPercent3) .HasColumnName("dol_percent##3") .HasMaxLength(1) .IsRequired(false); entity.Property(e => e.DolPercent4) .HasColumnName("dol_percent##4") .HasMaxLength(1) .IsRequired(false); entity.Property(e => e.DolPercent5) .HasColumnName("dol_percent##5") .HasMaxLength(1) .IsRequired(false); entity.Property(e => e.NoteExistsFlag) .HasColumnName("NoteExistsFlag") .HasColumnType("tinyint") .IsRequired(); entity.Property(e => e.RecordDate) .HasColumnName("RecordDate") .IsRequired(); entity.Property(e => e.RowPointer) .HasColumnName("RowPointer") .HasColumnType("uniqueidentifier") .IsRequired(); entity.Property(e => e.CreatedBy) .HasColumnName("CreatedBy") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.UpdatedBy) .HasColumnName("UpdatedBy") .HasMaxLength(60) .IsRequired(); entity.Property(e => e.CreateDate) .HasColumnName("CreateDate") .IsRequired(); entity.Property(e => e.InWorkflow) .HasColumnName("InWorkflow") .HasColumnType("tinyint") .IsRequired(); entity.Property(e => e.IncludeTaxInPrice) .HasColumnName("include_tax_in_price") .HasColumnType("tinyint") .IsRequired(); // Index entity.HasIndex(e => new { e.RowPointer, e.SiteRef }) .HasDatabaseName("IX_itemcustprice_all_RowPointer") .IsUnique(); }); } } }