From e91d223227ef6e80e88a32f7092823a45f8099f4 Mon Sep 17 00:00:00 2001 From: Ray Date: Mon, 7 Aug 2023 12:07:32 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E8=A3=9C=E4=B8=8A=E5=82=B3=E6=AA=94?= =?UTF-8?q?=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AMESCoreStudio.WebApi/Models/AMESContext.cs | 30 ++++++++++++--------- 1 file changed, 18 insertions(+), 12 deletions(-) diff --git a/AMESCoreStudio.WebApi/Models/AMESContext.cs b/AMESCoreStudio.WebApi/Models/AMESContext.cs index 80fb8f2e..78a414e0 100644 --- a/AMESCoreStudio.WebApi/Models/AMESContext.cs +++ b/AMESCoreStudio.WebApi/Models/AMESContext.cs @@ -72,7 +72,7 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasKey(c => new { c.WipID, c.CreateDate }); modelBuilder.Entity().HasKey(c => new { c.CorpSN }); modelBuilder.Entity().HasKey(c => new { c.WipID, c.BarcodeID }); - modelBuilder.Entity().HasKey(c => new { c.BarcodeID ,c.WipID, c.StationID ,c.RuleStatus ,c.InputDate,c.FlowRuleID }); + modelBuilder.Entity().HasKey(c => new { c.BarcodeID, c.WipID, c.StationID, c.RuleStatus, c.InputDate, c.FlowRuleID }); modelBuilder.Entity().HasKey(c => new { c.WipNO, c.StationID, c.KeyNo }); modelBuilder.Entity().HasKey(c => new { c.WipNO, c.StartNO, c.EndNO }); @@ -99,7 +99,7 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasOne(r => r.Stations).WithMany().HasForeignKey(r => r.StationID).IsRequired(); modelBuilder.Entity().HasOne(r => r.LineInfo).WithMany().HasForeignKey(r => r.LineID).IsRequired(); - modelBuilder.Entity().HasKey(c => new { c.UserNo}); + modelBuilder.Entity().HasKey(c => new { c.UserNo }); modelBuilder.Entity().HasOne(r => r.U).WithMany().HasForeignKey(r => r.UserNo).IsRequired(); //modelBuilder.Entity().HasOne(r => r.DeptInfo).WithMany().HasForeignKey(r => r.UserNo).IsRequired(); @@ -114,8 +114,8 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasKey(c => new { c.GroupID, c.BarcodeID }); modelBuilder.Entity().HasKey(c => new { c.InhouseNo, c.SeqID }); - modelBuilder.Entity().HasKey(c => new { c.InhouseNo, c.SeqID , c.SerialNo }); - modelBuilder.Entity().HasKey(c => new { c.FqcID, c.BoxNo ,c.BarcodeNo }); + modelBuilder.Entity().HasKey(c => new { c.InhouseNo, c.SeqID, c.SerialNo }); + modelBuilder.Entity().HasKey(c => new { c.FqcID, c.BoxNo, c.BarcodeNo }); modelBuilder.Entity().HasKey(c => new { c.FqcID, c.BarcodeID }); modelBuilder.Entity().HasKey(c => new { c.FqcID, c.ItemID }); modelBuilder.Entity().HasKey(e => new { e.FqcID, e.CreateDate }); @@ -124,7 +124,7 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasOne(r => r.Station).WithMany().HasForeignKey(r => r.StationId).IsRequired(); //modelBuilder.Entity().HasOne(r => r.User).WithMany().HasForeignKey(r => r.OperatorID).IsRequired(); - modelBuilder.Entity().HasKey(c => new { c.WipID, c.StationID, c.RuleStatus, c.CreateDate}); + modelBuilder.Entity().HasKey(c => new { c.WipID, c.StationID, c.RuleStatus, c.CreateDate }); modelBuilder.Entity().HasKey(c => new { c.WipID, c.StationID, c.RuleStatus, c.ClassID, c.CreateDate }); modelBuilder.Entity().HasKey(c => new { c.WipID, c.StationID, c.RuleStatus, c.SegmentID, c.CreateDate }); @@ -132,13 +132,13 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasKey(c => new { c.InhouseNo, c.SeqID, c.SerialNo }); modelBuilder.Entity().HasKey(c => new { c.OutfitFactoryID }); modelBuilder.Entity().HasKey(c => new { c.OutfitID }); - modelBuilder.Entity().HasKey(c => new { c.SerialNumber,c.ReprintTime}); + modelBuilder.Entity().HasKey(c => new { c.SerialNumber, c.ReprintTime }); modelBuilder.Entity().HasNoKey(); - modelBuilder.Entity().HasKey(c => new { c.SerialRuleDetailID }); + modelBuilder.Entity().HasKey(c => new { c.SerialRuleDetailID }); //Yiru End --------------------------------------------------------------------------------------------------------------------------- - modelBuilder.Entity().HasKey(c => new { c.InspectionItemID, c.InspectionID,c.CreateDate }); + modelBuilder.Entity().HasKey(c => new { c.InspectionItemID, c.InspectionID, c.CreateDate }); modelBuilder.Entity().HasKey(c => new { c.InspectionItemID, c.InspectionID }); @@ -152,6 +152,7 @@ namespace AMESCoreStudio.WebApi modelBuilder.Entity().HasKey(c => new { c.StockInNo, c.KPItem }); modelBuilder.Entity().HasKey(c => new { c.NGClassNo, c.NGReasonNo }); + modelBuilder.Entity().HasKey(c => new { c.Yrer, c.Month, c.QcRateType, c.ProductType }); } /// @@ -199,7 +200,7 @@ namespace AMESCoreStudio.WebApi /// public DbSet RoleModules { get; set; } - + /// /// /// @@ -420,7 +421,7 @@ namespace AMESCoreStudio.WebApi /// public virtual DbSet Items { get; set; } - /// + /// /// MAC資料 /// public DbSet MACInfoes { get; set; } @@ -811,7 +812,7 @@ namespace AMESCoreStudio.WebApi /// 燒機記錄資料表 /// public virtual DbSet BurnInfos { get; set; } - + /// /// 樣本序號取得記錄資料表 /// @@ -920,7 +921,7 @@ namespace AMESCoreStudio.WebApi /// public DbSet CZmomaterialLists { get; set; } - /// yiru add + /// yiru add /// 出貨序號規則-明細 /// public DbSet SerialRuleDetails { get; set; } @@ -944,6 +945,11 @@ namespace AMESCoreStudio.WebApi /// PlmBom資料 /// public DbSet ProductionIndexes { get; set; } + + /// + /// QC RATE + /// + public virtual DbSet QcRates { get; set; } } }