From b030ef6ea154c588e6cf3a222a8b1330804248d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E7=BE=8E=E8=8D=A3?= <10755671+mei-rong-he@user.noreply.gitee.com> Date: Wed, 24 Sep 2025 14:09:35 +0800 Subject: [PATCH] T4Map --- APT.MS.Data/Mapping/T4/T4Map.cs | 31615 +++++++++++++++--------------- APT.MS.Data/Mapping/T4/T4Map.tt | 772 +- 2 files changed, 16222 insertions(+), 16165 deletions(-) diff --git a/APT.MS.Data/Mapping/T4/T4Map.cs b/APT.MS.Data/Mapping/T4/T4Map.cs index 1f1631c..efe3778 100644 --- a/APT.MS.Data/Mapping/T4/T4Map.cs +++ b/APT.MS.Data/Mapping/T4/T4Map.cs @@ -1,15782 +1,15839 @@ - - - - -//------------------------------------------------------------------------------ -// T4模板类:基础Map类 -// 此代码由T4模板自动生成 -// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 -//------------------------------------------------------------------------------ -using APT.Infrastructure.EF.Map; -using Microsoft.EntityFrameworkCore.Metadata.Builders; - using Microsoft.EntityFrameworkCore; - namespace APT.MS.Data.Mapping - { - using APT.MS.Domain.Entities.BS; -using APT.MS.Domain.Entities.FO; -using APT.MS.Domain.Entities.HM; -using APT.MS.Domain.Entities.AE; -using APT.MS.Domain.Entities.BI; -using APT.MS.Domain.Entities.SC.BI; -using APT.MS.Domain.Entities.CM; -using APT.MS.Domain.Entities.PC; -using APT.MS.Domain.Entities.DM; -using APT.MS.Domain.Entities.SC.DM; -using APT.MS.Domain.Entities.LR; -using APT.MS.Domain.Entities.SC; -using APT.MS.Domain.Entities.OG; -using APT.MS.Domain.Entities.SC.OG; -using APT.MS.Domain.Entities.OH; -using APT.MS.Domain.Entities.SC.PM; -using APT.MS.Domain.Entities.SC.PE; -using APT.MS.Domain.Entities.SC.PR; -using APT.MS.Domain.Entities.SC.PT; -using APT.MS.Domain.Entities.SC.SC; -using APT.MS.Domain.Entities.SE; -using APT.MS.Domain.Entities.TI; -using APT.MS.Domain.Entities.TL; -using APT.MS.Domain.Entities.WB; -using APT.MS.Domain.Entities.SK; -using APT.BaseData.Domain.Entities.BD; -using APT.BaseData.Domain.Entities.FM; -using APT.BaseData.Domain.Entities; -using APT.BaseData.Domain.Entities.LG; -using APT.BaseData.Domain.Entities.NW; -using APT.BaseData.Domain.Entities.OP; -using APT.MS.Domain.Entities.PF; -using APT.BaseData.Domain.Entities.PF; -using APT.BaseData.Domain.Entities.T4; - #region CheckContent - public partial class BSCheckContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.PROOF).HasMaxLength(500); -builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckContents - public partial class BSCheckContentsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.StrCheckObject); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); - } - } - #endregion - #region CheckContentCheckType - public partial class BSCheckContentCheckTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentCheckTypes).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckContentCheckTypeLevel - public partial class BSCheckContentCheckTypeLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckContentCheckType).WithMany(t=>t.Nav_ListContentCheckTypeLevels).HasForeignKey(t => t.CHECK_CONTENT_CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.T_BS_CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckContentHmRiskArea - public partial class BSCheckContentHmRiskAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentAreas).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.HM_RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckMain - public partial class BSCheckMainMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); -builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVE_DESCRIPTION); -builder.Ignore(t => t.SERIOUS_RISK_DESCRIPTION); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CheckLevelDescription); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.DESCREPTION); -builder.Ignore(t => t.DEMAND); - } - } - #endregion - #region CheckContentMainDepartment - public partial class BSCheckContentMainDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Main).WithMany(t=>t.Nav_ListMainDep).HasForeignKey(t => t.MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckContentQuestion - public partial class BSCheckContentQuestionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentQuestions).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckMainLaw - public partial class BSCheckMainLawMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Main).WithMany(t=>t.Nav_ListLaw).HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Standard).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckProject - public partial class BSCheckProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region CheckProjectCategory - public partial class BSCheckProjectCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region CheckProjectCategoryChecktype - public partial class BSCheckProjectCategoryChecktypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProjectCategory).WithMany(t=>t.Nav_ListCategoryType).HasForeignKey(t => t.PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckProjectCategoryObject - public partial class BSCheckProjectCategoryObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProjectCategory).WithMany(t=>t.Nav_ListOBJECT).HasForeignKey(t => t.PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckProjectProjectCategory - public partial class BSCheckProjectProjectCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckProject).WithMany(t=>t.Nav_ListCheckProjectProjectCategory).HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckQuestion - public partial class BSCheckQuestionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ListCheckQuestion).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCREPTION).HasMaxLength(500); -builder.Property(t => t.DEMAND).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVEL_SHOW); -builder.Ignore(t => t.Nav_Main); -builder.Ignore(t => t.SERIOUS_RISK); -builder.Ignore(t => t.LastDateSystem); - } - } - #endregion - #region CheckType - public partial class BSCheckTypeMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region CheckTypeLevel - public partial class BSCheckTypeLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckType).WithMany(t=>t.Nav_ListCheckTypeLevel).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.CheckLevel_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckTypeMinetype - public partial class BSCheckTypeMinetypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckType).WithMany(t=>t.Nav_ListMineType).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.MINETYPE_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentAreaobject - public partial class BSDepartmentAreaobjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.ISDOWNSAME); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENTID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperateLog - public partial class BSOperateLogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.USRTNAME).HasMaxLength(100); - } - } - #endregion - #region PlanSet - public partial class BSPlanSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(500); -builder.HasOne(t => t.Nav_UserSend).WithMany().HasForeignKey(t => t.USER_ID_SEND).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetArea - public partial class BSPlanSetAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetDepartmentOut - public partial class BSPlanSetDepartmentOutMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListDepOut).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetDepObject - public partial class BSPlanSetDepObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetObject - public partial class BSPlanSetObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskCategory - public partial class BSRiskCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.REMARK).HasMaxLength(200); - } - } - #endregion - #region RiskLevelDelayDays - public partial class BSRiskLevelDelayDaysMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region RiskReason - public partial class BSRiskReasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region RiskSubmit - public partial class BSRiskSubmitMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.FORM_CODE); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CREATE_NAME); - } - } - #endregion - #region RiskSubmitContent - public partial class BSRiskSubmitContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Submit).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNotice).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCREPTION).HasMaxLength(500); -builder.Property(t => t.DEMAND).HasMaxLength(500); -builder.Property(t => t.PROOF).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVEL_SHOW); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_USER_REFUSED_REASON).HasMaxLength(200); -builder.Property(t => t.DEAL_USER_REFUSED_REASON).HasMaxLength(200); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.FORM_CODE); -builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIBE).HasMaxLength(500); -builder.Ignore(t => t.CHECK_TYPE_ID); -builder.Ignore(t => t.CHECK_TYPE_LEVEL_ID); -builder.Ignore(t => t.SUBMIT_STATUS); -builder.Ignore(t => t.CHECKOBJECT); -builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); -builder.Ignore(t => t.CREATE_NAME); - } - } - #endregion - #region RiskSubmitContentBack - public partial class BSRiskSubmitContentBackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEMAND).HasMaxLength(500); -builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.FORM_CODE); -builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentDeal - public partial class BSRiskSubmitContentDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNotice).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Ignore(t => t.DEALSITUATION_SHOW); -builder.Property(t => t.DEALDESCRIBE).HasMaxLength(500); -builder.Property(t => t.DEALOPINION).HasMaxLength(500); -builder.Property(t => t.CHECKOPINION).HasMaxLength(500); -builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.FORM_CODE); -builder.Ignore(t => t.OPERARTETYPE); -builder.Ignore(t => t.Nav_ApplyDetail); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.DEPARTMENT_ID); - } - } - #endregion - #region RiskSubmitContentDealAfterFile - public partial class BSRiskSubmitContentDealAfterFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskSubmitContentDeal).WithMany(t=>t.Nav_FilesAfter).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentDealFile - public partial class BSRiskSubmitContentDealFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskSubmitContentDeal).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentDealUserchecksign - public partial class BSRiskSubmitContentDealUserchecksignMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ContentDeal).WithMany(t=>t.Nav_ListCheckUserSign).HasForeignKey(t => t.SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentDealUsersign - public partial class BSRiskSubmitContentDealUsersignMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ContentDeal).WithMany(t=>t.Nav_ListUserSign).HasForeignKey(t => t.SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentFile - public partial class BSRiskSubmitContentFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskSubmit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskSubmitContent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentReason - public partial class BSRiskSubmitContentReasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskSubmitContent).WithMany(t=>t.Nav_ListRiskQuestionReason).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskReason).WithMany().HasForeignKey(t => t.RISK_REASON_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitContentTemp - public partial class BSRiskSubmitContentTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCREPTION).HasMaxLength(500); -builder.Property(t => t.DEMAND).HasMaxLength(500); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID_EDIT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserAudit).WithMany().HasForeignKey(t => t.USER_ID_AUDIT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitDelayApply - public partial class BSRiskSubmitDelayApplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.USER_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_DepartmentApply).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVEL_SHOW); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region RiskSubmitDelayApplyDetail - public partial class BSRiskSubmitDelayApplyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Apply).WithMany(t=>t.Nav_ListApplyDetail).HasForeignKey(t => t.RISK_SUBMIT_DELAY_APPLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TEMPDEMAND).HasMaxLength(1000); -builder.Property(t => t.REASON).HasMaxLength(1000); - } - } - #endregion - #region RiskSubmitFile - public partial class BSRiskSubmitFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskSubmit).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitNotice - public partial class BSRiskSubmitNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.NOTICETIME); -builder.Ignore(t => t.FORM_CODE); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskSubmitNoticePerson - public partial class BSRiskSubmitNoticePersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SubmitNotice).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.QUESTION_LEVEL_SHOW); -builder.Ignore(t => t.OPERATETYPE_SHOW); -builder.Ignore(t => t.Nav_Files); - } - } - #endregion - #region RiskTpm - public partial class BSRiskTpmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.machinecode).HasMaxLength(32); -builder.Property(t => t.machinename).HasMaxLength(50); -builder.Property(t => t.usedepartmentname).HasMaxLength(50); -builder.Property(t => t.processworkerid).HasMaxLength(20); -builder.Property(t => t.processworkername).HasMaxLength(30); -builder.Property(t => t.description).HasMaxLength(200); -builder.Property(t => t.remark).HasMaxLength(200); -builder.Property(t => t.processresult).HasMaxLength(200); -builder.Property(t => t.MATCH_EXCEPTION).HasMaxLength(50); - } - } - #endregion - #region SafeCheck - public partial class BSSafeCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany().HasForeignKey(t => t.PLAN_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); -builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CheckUsers).HasMaxLength(500); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.HasOne(t => t.Nav_ApproveTemp).WithMany().HasForeignKey(t => t.APPROVE_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_CHECKAUDIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ApproveCheckAuditDetails); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USERID_DOPLAN).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENTID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.FORM_CODE); -builder.Ignore(t => t.IS_OVERTIME); -builder.Property(t => t.REMARK_CANCEL).HasMaxLength(200); - } - } - #endregion - #region SafeCheckDetail - public partial class BSSafeCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListSafeCheckDetail).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CHECKRESULT_DESCRIPTION); -builder.Property(t => t.REMARK_RESULT).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVEL_DESCRIPTION); -builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Ignore(t => t.ISAUTOLOAD); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.Ignore(t => t.Nav_Reject); - } - } - #endregion - #region SafeCheckDetailFile - public partial class BSSafeCheckDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckDetailLaw - public partial class BSSafeCheckDetailLawMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_ListLaw).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Standard).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckDetailQuestion - public partial class BSSafeCheckDetailQuestionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany(t=>t.Nav_ListCheckDetailQuestion).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.SAFE_CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckDetailReason - public partial class BSSafeCheckDetailReasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_ListCheckDetailReason).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskReason).WithMany().HasForeignKey(t => t.RISK_REASON_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckDetailReject - public partial class BSSafeCheckDetailRejectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(200); -builder.Ignore(t => t.Nav_User); - } - } - #endregion - #region SafeCheckDetailRejectFile - public partial class BSSafeCheckDetailRejectFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Reject).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckDetailUser - public partial class BSSafeCheckDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany(t=>t.Nav_ListCheckDetailUser).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckFile - public partial class BSSafeCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckProject - public partial class BSSafeCheckProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckProject).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckProjectCategory - public partial class BSSafeCheckProjectCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckProjectCategory).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckRecord - public partial class BSSafeCheckRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); - } - } - #endregion - #region SafeCheckRecordDetail - public partial class BSSafeCheckRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_ListRecordDetail).HasForeignKey(t => t.SAFE_CHECK_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckRiskArea - public partial class BSSafeCheckRiskAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckRiskArea).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckUsersign - public partial class BSSafeCheckUsersignMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckUserSign).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeShiftRecord - public partial class FOChangeShiftRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Editor).WithMany().HasForeignKey(t => t.EDITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ADDRESS).HasMaxLength(500); -builder.Property(t => t.DEVICE_STORAGE).HasMaxLength(500); -builder.Property(t => t.CURRENT_CLASS_QUESTION).HasMaxLength(500); -builder.Property(t => t.CURRENT_CLASS_MEASURE).HasMaxLength(500); -builder.Property(t => t.DEVICE_QUESTION).HasMaxLength(500); -builder.Property(t => t.DEVICE_MEASURE).HasMaxLength(500); -builder.Property(t => t.ENVIRONMENT_QUESTION).HasMaxLength(500); -builder.Property(t => t.ENVIRONMENT_MEASURE).HasMaxLength(500); -builder.Property(t => t.SUPPLIES_QUESTION).HasMaxLength(500); -builder.Property(t => t.SUPPLIES_MEASURE).HasMaxLength(500); -builder.Property(t => t.LAST_CLASS_RECORD_QUESTION).HasMaxLength(500); -builder.Property(t => t.LAST_CLASS_FINISH_QUESTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentPost).WithMany().HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CHANGE_DEPART); -builder.Ignore(t => t.CURRENT_USER); -builder.Ignore(t => t.CHANGE_USER); - } - } - #endregion - #region ChangeShiftRecordAfterUser - public partial class FOChangeShiftRecordAfterUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_AfterUsers).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeShiftRecordFile - public partial class FOChangeShiftRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeShiftRecordPreUser - public partial class FOChangeShiftRecordPreUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_PreUsers).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialLicenseDealMeasure - public partial class FOCrucialLicenseDealMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CrucialLicenseJob - public partial class FOCrucialLicenseJobMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.TERRITORY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MonitorUser).WithMany().HasForeignKey(t => t.MONITOR_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JobCause).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_JobScheme).WithMany().HasForeignKey(t => t.JOB_SCHEME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_PreOperSchFile); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); -builder.Property(t => t.PARENT_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialLicenseJobFile - public partial class FOCrucialLicenseJobFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialLicenseJobOutsource - public partial class FOCrucialLicenseJobOutsourceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.TERRITORY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MonitorUser).WithMany().HasForeignKey(t => t.MONITOR_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JobCause).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_JobScheme).WithMany().HasForeignKey(t => t.JOB_SCHEME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_PreOperSchFile); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); -builder.Property(t => t.PARENT_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialLicenseOutsourceDealMeasure - public partial class FOCrucialLicenseOutsourceDealMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CrucialLicenseOutsourcePerson - public partial class FOCrucialLicenseOutsourcePersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_CrucialLicensePerson).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.USER_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(500); -builder.Property(t => t.CERTIFICATE_CODE).HasMaxLength(500); - } - } - #endregion - #region CrucialLicenseOutsourceSafeConfirm - public partial class FOCrucialLicenseOutsourceSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CrucialLicenseOutsourceSafeMeasure - public partial class FOCrucialLicenseOutsourceSafeMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CrucialLicensePerson - public partial class FOCrucialLicensePersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_CrucialLicensePerson).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_DOCUMENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Train).WithMany().HasForeignKey(t => t.TRAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OUTSOURCE); -builder.Ignore(t => t.RELATED_ID); - } - } - #endregion - #region CrucialLicenseSafeConfirm - public partial class FOCrucialLicenseSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CrucialLicenseSafeMeasure - public partial class FOCrucialLicenseSafeMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CurrentClassRecord - public partial class FOCurrentClassRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Editor).WithMany().HasForeignKey(t => t.EDITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEVICE_STORAGE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentPost).WithMany().HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CURRENT_CLASS_QUESTION).HasMaxLength(500); -builder.Property(t => t.CURRENT_CLASS_MEASURE).HasMaxLength(500); -builder.Property(t => t.DEVICE_QUESTION).HasMaxLength(500); -builder.Property(t => t.DEVICE_MEASURE).HasMaxLength(500); -builder.Property(t => t.ENVIRONMENT_QUESTION).HasMaxLength(500); -builder.Property(t => t.ENVIRONMENT_MEASURE).HasMaxLength(500); -builder.Property(t => t.SUPPLIES_QUESTION).HasMaxLength(500); -builder.Property(t => t.SUPPLIES_MEASURE).HasMaxLength(500); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(2000); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.CLASS_TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region CurrentClassRecordFile - public partial class FOCurrentClassRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CurrentClassRecordLabourSupply - public partial class FOCurrentClassRecordLabourSupplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_LabourSupplies).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CurrentClassRecordUser - public partial class FOCurrentClassRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Holidays - public partial class FOHolidaysMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); - } - } - #endregion - #region HolidaysDetail - public partial class FOHolidaysDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Holidays).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.HOLIDAYS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region JobActivityDetail - public partial class FOJobActivityDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); - } - } - #endregion - #region JobActivityFile - public partial class FOJobActivityFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobActivityFlow - public partial class FOJobActivityFlowMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Flow).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); - } - } - #endregion - #region JobActivityFlowFile - public partial class FOJobActivityFlowFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Flow).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_FLOW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobActivityMeasure - public partial class FOJobActivityMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Measure).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); - } - } - #endregion - #region JobActivityMeasureFile - public partial class FOJobActivityMeasureFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobActivityPerson - public partial class FOJobActivityPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_JobActivityPerson).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_DOCUMENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RelatedUser).WithMany().HasForeignKey(t => t.RELATED_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobActivityRecord - public partial class FOJobActivityRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TechDisclosure).WithMany().HasForeignKey(t => t.TECH_DISCLOSURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobName).WithMany().HasForeignKey(t => t.JOB_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobNameOut).WithMany().HasForeignKey(t => t.JOB_NAME_OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); -builder.Property(t => t.EFFECTIVE).HasMaxLength(500); -builder.Property(t => t.EXIST).HasMaxLength(500); -builder.Property(t => t.SUITABLE).HasMaxLength(500); -builder.Property(t => t.NEED).HasMaxLength(500); -builder.Property(t => t.REQUIRES).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); -builder.Property(t => t.PARENT_NAME).HasMaxLength(500); - } - } - #endregion - #region JobEventDetail - public partial class FOJobEventDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(1000); - } - } - #endregion - #region JobEventFile - public partial class FOJobEventFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobEventFlow - public partial class FOJobEventFlowMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Flow).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(1000); - } - } - #endregion - #region JobEventFlowFile - public partial class FOJobEventFlowFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Flow).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_FLOW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobEventMeasure - public partial class FOJobEventMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Measure).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(1000); - } - } - #endregion - #region JobEventMeasureFile - public partial class FOJobEventMeasureFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobEventPerson - public partial class FOJobEventPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_JobEventPerson).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobEventRecord - public partial class FOJobEventRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_DATE).HasMaxLength(500); -builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); -builder.Property(t => t.PARENT_NAME).HasMaxLength(500); - } - } - #endregion - #region LabourSupply - public partial class FOLabourSupplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PreOperSch - public partial class FOPreOperSchMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FILE_NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.LANUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region PreOperSchFile - public partial class FOPreOperSchFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreOperSch).WithMany(t=>t.Nav_PreOperSchFile).HasForeignKey(t => t.PRE_OPER_SCH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PreOperSchUser - public partial class FOPreOperSchUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreOperSch).WithMany(t=>t.Nav_PreOperSchUser).HasForeignKey(t => t.PRE_OPER_SCH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RealDepartmentPost).WithMany().HasForeignKey(t => t.REAL_DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PreShiftMeetingRecord - public partial class FOPreShiftMeetingRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.LOCATION).HasMaxLength(500); -builder.Property(t => t.JOB_CONTENT).HasMaxLength(1000); -builder.Property(t => t.PROTECT_MEASURE).HasMaxLength(1000); -builder.Property(t => t.OTHER_CONTENT).HasMaxLength(1000); -builder.Property(t => t.RATE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Monitor).WithMany().HasForeignKey(t => t.MONITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ABNORMAL_CAUSE).HasMaxLength(1000); -builder.Property(t => t.GREETING).HasMaxLength(500); -builder.Property(t => t.SLOGAN).HasMaxLength(500); -builder.Property(t => t.WELCOME).HasMaxLength(500); -builder.Property(t => t.TODAY_PLAN).HasMaxLength(2000); -builder.Property(t => t.LEARNING).HasMaxLength(2000); -builder.Property(t => t.PRAISE).HasMaxLength(2000); -builder.Property(t => t.SHARE).HasMaxLength(2000); -builder.Property(t => t.DANGER).HasMaxLength(2000); -builder.Property(t => t.DIFFICULTY).HasMaxLength(2000); -builder.Property(t => t.SAFETY_OATH).HasMaxLength(2000); - } - } - #endregion - #region PreShiftMeetingRecordDetail - public partial class FOPreShiftMeetingRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.QUOTA).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.ACTUAL).HasMaxLength(500); -builder.Property(t => t.RATE).HasMaxLength(20); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.IMPROVE).HasMaxLength(500); - } - } - #endregion - #region PreShiftMeetingRecordDetailPost - public partial class FOPreShiftMeetingRecordDetailPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreShiftMeetingDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PreShiftMeetingRecordFile - public partial class FOPreShiftMeetingRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PreShiftMeetingRecordUser - public partial class FOPreShiftMeetingRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RealDepartmentPost).WithMany().HasForeignKey(t => t.REAL_DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Scheduling - public partial class FOSchedulingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.WEEK).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(500); - } - } - #endregion - #region SchedulingTemplate - public partial class FOSchedulingTemplateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region SchedulingTemplateDetail - public partial class FOSchedulingTemplateDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Template).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SCHEDULING_TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PHONE).HasMaxLength(500); - } - } - #endregion - #region TeamActivity - public partial class FOTeamActivityMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.TITLE).HasMaxLength(100); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.Property(t => t.DURATION).HasMaxLength(20); -builder.HasOne(t => t.Nav_MainUser).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.NOTE_AKER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Taem).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACTIVITY_CONTENT).HasMaxLength(1000); -builder.Ignore(t => t.OpType); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.DEPARTMENT_ID); - } - } - #endregion - #region TeamActivityFile - public partial class FOTeamActivityFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamActivity).WithMany(t=>t.Nav_TeamActivityFile).HasForeignKey(t => t.TEAM_ACTIVITY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TeamActivityUser - public partial class FOTeamActivityUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamActivity).WithMany(t=>t.Nav_TeamActivityUser).HasForeignKey(t => t.TEAM_ACTIVITY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TeamSlogan - public partial class FOTeamSloganMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SLOGAN).HasMaxLength(500); -builder.Property(t => t.SAFETY_OATH).HasMaxLength(2000); -builder.Property(t => t.LOCATION).HasMaxLength(500); - } - } - #endregion - #region TechDisclosureFrom - public partial class FOTechDisclosureFromMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobName).WithMany().HasForeignKey(t => t.JOB_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobNameOut).WithMany().HasForeignKey(t => t.JOB_NAME_OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); -builder.HasOne(t => t.Nav_DisclosurePerson).WithMany().HasForeignKey(t => t.DISCLOSURE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DisclosuredPerson).WithMany().HasForeignKey(t => t.DISCLOSURED_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DisclosureContent).HasMaxLength(2000); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region TechDisclosurePerson - public partial class FOTechDisclosurePersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TechDisclosure).WithMany(t=>t.Nav_Person).HasForeignKey(t => t.TECH_DISCLOSURE_FROM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RelatedUser).WithMany().HasForeignKey(t => t.RELATED_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationPlan - public partial class HMEvaluationPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DOCUMENT_NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_GroupLeader).WithMany().HasForeignKey(t => t.GROUP_LEADER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeputyGroupLeader).WithMany().HasForeignKey(t => t.DEPUTY_GROUP_LEADER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EVALUATION_CONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_ReleaseUser).WithMany().HasForeignKey(t => t.RELEASE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EvaluationFile - public partial class HMEvaluationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationDetail - public partial class HMEvaluationDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LEVEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(200); - } - } - #endregion - #region EvaluationDetailArea - public partial class HMEvaluationDetailAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationDetailIdentifying - public partial class HMEvaluationDetailIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region NoticeRelease - public partial class HMNoticeReleaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NOTICE_NAME).HasMaxLength(50); -builder.Property(t => t.DOCUMENT_CODE).HasMaxLength(50); -builder.Property(t => t.DOCUMENT_NAME).HasMaxLength(50); -builder.Property(t => t.DOCUMENT_VERSION).HasMaxLength(50); -builder.HasOne(t => t.Nav_TaskAnalyze).WithMany().HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ReleaseUser).WithMany().HasForeignKey(t => t.RELEASE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ReleasDepartment).WithMany().HasForeignKey(t => t.RELEAS_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region NoticeReleaseDepartment - public partial class HMNoticeReleaseDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_NoticeRelease).WithMany(t=>t.Nav_ReleaseRange).HasForeignKey(t => t.NOTICE_RELEASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskTask - public partial class HMRiskTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.LEVEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Request).WithMany().HasForeignKey(t => t.REQUEST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region RiskTaskArea - public partial class HMRiskTaskAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskTaskDetail - public partial class HMRiskTaskDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskTaskFile - public partial class HMRiskTaskFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskArea - public partial class HMRiskAreaMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_User); -builder.Ignore(t => t.Nav_Post); -builder.Ignore(t => t.Nav_Device); -builder.Ignore(t => t.Nav_Risk); -builder.Ignore(t => t.Nav_Submit); -builder.Ignore(t => t.Nav_Check); - } - } - #endregion - #region RiskTaskIdentifying - public partial class HMRiskTaskIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskTaskUser - public partial class HMRiskTaskUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecord - public partial class HMRiskRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Request).WithMany().HasForeignKey(t => t.REQUEST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region RiskRecordDetail - public partial class HMRiskRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(200); -builder.Property(t => t.RISK_PLACE).HasMaxLength(200); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordDetailEquipment - public partial class HMRiskRecordDetailEquipmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordEquipment).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordDetailFacilities - public partial class HMRiskRecordDetailFacilitiesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordFacilities).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordDetailWorkduty - public partial class HMRiskRecordDetailWorkdutyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordWorkduty).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Workduty).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordFile - public partial class HMRiskRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordIdentifying - public partial class HMRiskRecordIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskRecordUser - public partial class HMRiskRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationSchedule - public partial class HMEvaluationScheduleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FORM_NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AnalysisPerson - public partial class HMAnalysisPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany(t=>t.Nav_AnalysisPerson).HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialAnalysisFile - public partial class HMCrucialAnalysisFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialAnalysisPerson - public partial class HMCrucialAnalysisPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany(t=>t.Nav_CrucialAnalysisPerson).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialTaskAnalysis - public partial class HMCrucialTaskAnalysisMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region CrucialTaskDetail - public partial class HMCrucialTaskDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CrucialTaskDetailRisk - public partial class HMCrucialTaskDetailRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EducationMeasures - public partial class HMEducationMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region EmergencyMeasures - public partial class HMEmergencyMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region EngineeringMeasures - public partial class HMEngineeringMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region Equipment - public partial class HMEquipmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region EvaluateHazard - public partial class HMEvaluateHazardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HAZARD_POSITION).HasMaxLength(300); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MonitorMeasures).WithMany().HasForeignKey(t => t.MONITOR_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IndividualMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EngineeringMeasuresStr).HasMaxLength(500); -builder.Property(t => t.ManagementMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EducationTrainingMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EmergencyDisposalMeasuresStr).HasMaxLength(500); - } - } - #endregion - #region EvaluateHazardDepartment - public partial class HMEvaluateHazardDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardDepartment).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateHazardEducationMeasures - public partial class HMEvaluateHazardEducationMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEducationMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateHazardEmergencyMeasures - public partial class HMEvaluateHazardEmergencyMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEmergencyMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateHazardEngineeringMeasures - public partial class HMEvaluateHazardEngineeringMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEngineeringMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateHazardIndividualMeasures - public partial class HMEvaluateHazardIndividualMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardIndividualMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateHazardManagementMeasures - public partial class HMEvaluateHazardManagementMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardManagementMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRequirement - public partial class HMEvaluateRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region EvaluateResult - public partial class HMEvaluateResultMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Requirement).WithMany().HasForeignKey(t => t.REQUIREMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EvaluateResultFile - public partial class HMEvaluateResultFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazard - public partial class HMEvaluateResultHazardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Hazards).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HAZARD_POSITION).HasMaxLength(100); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(50); -builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateHazard).WithMany().HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MonitorMeasures).WithMany().HasForeignKey(t => t.MONITOR_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazardEducationMeasures - public partial class HMEvaluateResultHazardEducationMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEducationMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazardEmergencyMeasures - public partial class HMEvaluateResultHazardEmergencyMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEmergencyMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazardEngineeringMeasures - public partial class HMEvaluateResultHazardEngineeringMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEngineeringMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazardIndividualMeasures - public partial class HMEvaluateResultHazardIndividualMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardIndividualMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultHazardManagementMeasures - public partial class HMEvaluateResultHazardManagementMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardManagementMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRisk - public partial class HMEvaluateResultRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Risks).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.RISK_PLACE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskEducationMeasures - public partial class HMEvaluateResultRiskEducationMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEducationMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskEmergencyMeasures - public partial class HMEvaluateResultRiskEmergencyMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEmergencyMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskEngineeringMeasures - public partial class HMEvaluateResultRiskEngineeringMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEngineeringMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskEquipment - public partial class HMEvaluateResultRiskEquipmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEquipment).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskFacilities - public partial class HMEvaluateResultRiskFacilitiesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskFacilities).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskIndividualMeasures - public partial class HMEvaluateResultRiskIndividualMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskIndividualMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskManagementMeasures - public partial class HMEvaluateResultRiskManagementMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskManagementMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateResultRiskWorkduty - public partial class HMEvaluateResultRiskWorkdutyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskWorkduty).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRisk - public partial class HMEvaluateRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_PLACE).HasMaxLength(50); -builder.Ignore(t => t.EVALUATE_LEVEL_SHOW); -builder.Property(t => t.IndividualMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EngineeringMeasuresStr).HasMaxLength(500); -builder.Property(t => t.ManagementMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EducationTrainingMeasuresStr).HasMaxLength(500); -builder.Property(t => t.EmergencyDisposalMeasuresStr).HasMaxLength(500); -builder.Property(t => t.postStr).HasMaxLength(500); -builder.Property(t => t.equipmentStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SourceDepartment).WithMany().HasForeignKey(t => t.SOURCE_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskDepartment - public partial class HMEvaluateRiskDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskDepartment).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskEducationMeasures - public partial class HMEvaluateRiskEducationMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEducationMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskEmergencyMeasures - public partial class HMEvaluateRiskEmergencyMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEmergencyMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskEngineeringMeasures - public partial class HMEvaluateRiskEngineeringMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEngineeringMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskEquipment - public partial class HMEvaluateRiskEquipmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEquipment).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskFacilities - public partial class HMEvaluateRiskFacilitiesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskFacilities).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskIndividualMeasures - public partial class HMEvaluateRiskIndividualMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskIndividualMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskLec - public partial class HMEvaluateRiskLecMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.TYPE).HasMaxLength(1); - } - } - #endregion - #region EvaluateRiskManagementMeasures - public partial class HMEvaluateRiskManagementMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskManagementMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluateRiskWorkduty - public partial class HMEvaluateRiskWorkdutyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskWorkduty).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Facilities - public partial class HMFacilitiesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TYPE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region FilePublish - public partial class HMFilePublishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany().HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany().HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany().HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EDITION).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.Nav_License_Details); -builder.Ignore(t => t.Nav_Crucial_Details); -builder.Ignore(t => t.Nav_Ordinary_Details); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region FilePublishArea - public partial class HMFilePublishAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_FilePublish).WithMany(t=>t.Nav_Area).HasForeignKey(t => t.FILE_PUBLISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardRecord - public partial class HMHazardRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Property(t => t.AREAS).HasMaxLength(500); -builder.Property(t => t.IDENTIFYINGS).HasMaxLength(500); - } - } - #endregion - #region HazardRecordDetail - public partial class HMHazardRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_HazardRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateHazard).WithMany().HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HAZARD_POSITION).HasMaxLength(200); -builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(100); -builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardRecordFile - public partial class HMHazardRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardRecordUser - public partial class HMHazardRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTask - public partial class HMHazardTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.LEVEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.APPROVECODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region HazardTaskArea - public partial class HMHazardTaskAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTaskDetail - public partial class HMHazardTaskDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTaskDetailIdentifying - public partial class HMHazardTaskDetailIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTaskDetailUser - public partial class HMHazardTaskDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTaskFile - public partial class HMHazardTaskFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardTaskIdentifying - public partial class HMHazardTaskIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Identifying - public partial class HMIdentifyingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.LIMIT_UNIT).HasMaxLength(50); - } - } - #endregion - #region IndividualMeasures - public partial class HMIndividualMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region JobtaskIdentify - public partial class HMJobtaskIdentifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.PARAM); -builder.Ignore(t => t.FORM_CODE); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region JobtaskIdentifyDetail - public partial class HMJobtaskIdentifyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.DetailPost); -builder.Ignore(t => t.OperationStepName); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobtaskIdentifyDetailPost - public partial class HMJobtaskIdentifyDetailPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_DetailPost).HasForeignKey(t => t.JOBTASK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobtaskIdentifyDetailRisk - public partial class HMJobtaskIdentifyDetailRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.JOBTASK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobtaskIdentifyFile - public partial class HMJobtaskIdentifyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobtaskIdentifyUser - public partial class HMJobtaskIdentifyUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_IdentifyUser).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LicenseAnalysis - public partial class HMLicenseAnalysisMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region LicenseAnalysisDetail - public partial class HMLicenseAnalysisDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LicenseAnalysisDetailRisk - public partial class HMLicenseAnalysisDetailRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.LICENSE_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LicenseAnalysisFile - public partial class HMLicenseAnalysisFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LICENSE_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ManagementMeasures - public partial class HMManagementMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region MonitorMeasures - public partial class HMMonitorMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region NoticeReleaseFile - public partial class HMNoticeReleaseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_NoticeRelease).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_RELEASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OccupationalRisk - public partial class HMOccupationalRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region OperationInstructionFile - public partial class HMOperationInstructionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationLink - public partial class HMOperationLinkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); -builder.Property(t => t.POST).HasMaxLength(500); -builder.HasOne(t => t.Nav_Unit).WithMany().HasForeignKey(t => t.UNIT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationLinkArea - public partial class HMOperationLinkAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_LinkArea).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationLinkEvaluateRisk - public partial class HMOperationLinkEvaluateRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_OperationLinkEvaluateRisk).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationLinkPost - public partial class HMOperationLinkPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_LinkPost).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationStep - public partial class HMOperationStepMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationStepDealMeasure - public partial class HMOperationStepDealMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OperationStepSafeConfirm - public partial class HMOperationStepSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OperationStepSafeMeasure - public partial class HMOperationStepSafeMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OperationTaskAnalyzeDealMeasure - public partial class HMOperationTaskAnalyzeDealMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskAnalyzeSafeConfirm - public partial class HMOperationTaskAnalyzeSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskAnalyzeSafeMeasure - public partial class HMOperationTaskAnalyzeSafeMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDealMeasure - public partial class HMOperationTaskDealMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OperationTaskDistinguish - public partial class HMOperationTaskDistinguishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishAnalyze - public partial class HMOperationTaskDistinguishAnalyzeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany().HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeDetail - public partial class HMOperationTaskDistinguishAnalyzeDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_AnalyzeDetails).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyzeH).WithMany().HasForeignKey(t => t.ANALYZE_H_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyzeL).WithMany().HasForeignKey(t => t.ANALYZE_L_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyzeE).WithMany().HasForeignKey(t => t.ANALYZE_E_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyzeP).WithMany().HasForeignKey(t => t.ANALYZE_P_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyzeR).WithMany().HasForeignKey(t => t.ANALYZE_R_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeE - public partial class HMOperationTaskDistinguishAnalyzeEMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeFile - public partial class HMOperationTaskDistinguishAnalyzeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_AnalyzeFiles).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeH - public partial class HMOperationTaskDistinguishAnalyzeHMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeL - public partial class HMOperationTaskDistinguishAnalyzeLMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeP - public partial class HMOperationTaskDistinguishAnalyzePMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeR - public partial class HMOperationTaskDistinguishAnalyzeRMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeRisk - public partial class HMOperationTaskDistinguishAnalyzeRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AnalyzeDetails).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishAnalyzeUser - public partial class HMOperationTaskDistinguishAnalyzeUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishDetail - public partial class HMOperationTaskDistinguishDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_DistinguishDetails).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Workduty).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_WorkType).WithMany().HasForeignKey(t => t.WORK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishFile - public partial class HMOperationTaskDistinguishFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskDistinguishUser - public partial class HMOperationTaskDistinguishUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OperationTaskSafeConfirm - public partial class HMOperationTaskSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OperationTaskSafeMeasure - public partial class HMOperationTaskSafeMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(600); - } - } - #endregion - #region OrdinaryAnalysisFile - public partial class HMOrdinaryAnalysisFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OrdinaryAnalysisPerson - public partial class HMOrdinaryAnalysisPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany(t=>t.Nav_OrdinaryAnalysisPerson).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OrdinaryTaskDetailRisk - public partial class HMOrdinaryTaskDetailRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OrdinaryTaskAnalysis - public partial class HMOrdinaryTaskAnalysisMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CALLBACK_INTERFACE); -builder.Ignore(t => t.Nav_ApproveDetails); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region OrdinaryTaskDetail - public partial class HMOrdinaryTaskDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); -builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); -builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OtherApproveLog - public partial class HMOtherApproveLogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Request - public partial class HMRequestMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region Risksource - public partial class HMRisksourceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region RiskType - public partial class HMRiskTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TaskAnalyze - public partial class HMTaskAnalyzeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany().HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TaskAnalyzeDetail - public partial class HMTaskAnalyzeDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TaskAnalyze).WithMany(t=>t.Nav_AnalyzeDetails).HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationLink).WithMany().HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TaskAnalyzeDetailFile - public partial class HMTaskAnalyzeDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FILE_NAME).HasMaxLength(100); - } - } - #endregion - #region TaskAnalyzeUser - public partial class HMTaskAnalyzeUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TaskAnalyze).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WorkPermitType - public partial class HMWorkPermitTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region WorkType - public partial class HMWorkTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region AccidentEventDamageObject - public partial class AEAccidentEventDamageObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region AccidentEventReasonType - public partial class AEAccidentEventReasonTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region AccidentEventReport - public partial class AEAccidentEventReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCIDENT_PLACE).HasMaxLength(500); -builder.HasOne(t => t.Nav_AccidentType).WithMany().HasForeignKey(t => t.ACCIDENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCIDENT_REASON).HasMaxLength(500); -builder.Property(t => t.IMPACT_SCOPE).HasMaxLength(500); -builder.Property(t => t.TAKE_MEASURES).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(1000); -builder.Property(t => t.WORK_SUGGEST).HasMaxLength(1000); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventReportFile - public partial class AEAccidentEventReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventReportListKind - public partial class AEAccidentEventReportListKindMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EventReport).WithMany(t=>t.Nav_ListAccidentListKind).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AccidentKind).WithMany().HasForeignKey(t => t.KIND_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyAdmPunishment - public partial class AEAccidentEventSurveyAdmPunishmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListAdmPunishment).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PUNISHMENT_RESULT).HasMaxLength(500); -builder.Property(t => t.PUNISHMENT_REASON).HasMaxLength(500); - } - } - #endregion - #region AccidentEventSurveyCasualties - public partial class AEAccidentEventSurveyCasualtiesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListCasualties).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INJURED_AREA).HasMaxLength(500); -builder.Ignore(t => t.Nav_ClaimRecord); - } - } - #endregion - #region AccidentEventSurveyDamageObject - public partial class AEAccidentEventSurveyDamageObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListSurveyDamageObject).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DamageObject).WithMany().HasForeignKey(t => t.DAMAGE_OBJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyEquipmentLoss - public partial class AEAccidentEventSurveyEquipmentLossMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListEquipmentLoss).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.USER_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LOSS_CONDITION).HasMaxLength(500); - } - } - #endregion - #region AccidentEventSurveyFile - public partial class AEAccidentEventSurveyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_FilesSurvey).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyForensics - public partial class AEAccidentEventSurveyForensicsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListForensics).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EVIDENCE_DESC).HasMaxLength(300); - } - } - #endregion - #region AccidentEventSurveyForensicsFile - public partial class AEAccidentEventSurveyForensicsFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyForensics).WithMany(t=>t.Nav_FilesSurvey).HasForeignKey(t => t.SURVEY_FORENSICS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyPfile - public partial class AEAccidentEventSurveyPfileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_FilesP).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyReason - public partial class AEAccidentEventSurveyReasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListReason).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON_ANALYZE).HasMaxLength(500); - } - } - #endregion - #region AccidentEventSurveyReasonType - public partial class AEAccidentEventSurveyReasonTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyReason).WithMany(t=>t.Nav_ListReasonType).HasForeignKey(t => t.REASON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ReasonType).WithMany().HasForeignKey(t => t.REASON_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentEventSurveyResult - public partial class AEAccidentEventSurveyResultMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AccidentEventReport).WithMany().HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCIDENT_COURSE).HasMaxLength(1000); -builder.HasOne(t => t.Nav_RiskSubmit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentKind - public partial class AEAccidentKindMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); - } - } - #endregion - #region AccidentLevelDays - public partial class AEAccidentLevelDaysMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region AccidentSurveyTeamDeputyLeader - public partial class AEAccidentSurveyTeamDeputyLeaderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamMember).WithMany(t=>t.Nav_DeputyLeaderUser).HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentSurveyTeamMember - public partial class AEAccidentSurveyTeamMemberMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AccidentEventReport).WithMany().HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LeaderUser).WithMany().HasForeignKey(t => t.LEADER_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SurveyUser).WithMany().HasForeignKey(t => t.SURVEY_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentSurveyTeamMembers - public partial class AEAccidentSurveyTeamMembersMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamMember).WithMany(t=>t.Nav_TeamMembers).HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AccidentType - public partial class AEAccidentTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); - } - } - #endregion - #region DosetDepartmentUser - public partial class AEDosetDepartmentUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InvestigationRecord - public partial class AEInvestigationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Accident).WithMany().HasForeignKey(t => t.ACCIDENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TeamMember).WithMany().HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INVESTIGATION_LOCATION).HasMaxLength(500); -builder.Property(t => t.INVESTIGATION_REASON).HasMaxLength(500); -builder.Property(t => t.SCENE_ENV_DESC).HasMaxLength(1000); -builder.Property(t => t.SCENE_DESC).HasMaxLength(1000); -builder.Property(t => t.SCENE_EVIDENCE_DESC).HasMaxLength(1000); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LeaderUser).WithMany().HasForeignKey(t => t.LEADER_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REVIEW_COMMENT).HasMaxLength(500); - } - } - #endregion - #region InvestigationRecordAccFiles - public partial class AEInvestigationRecordAccFilesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesAcc).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InvestigationRecordAskUsers - public partial class AEInvestigationRecordAskUsersMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UsersAsk).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InvestigationRecordChartFiles - public partial class AEInvestigationRecordChartFilesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesChart).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InvestigationRecordInvestigationUsers - public partial class AEInvestigationRecordInvestigationUsersMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UsersInvestigation).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InvestigationRecordNotesFiles - public partial class AEInvestigationRecordNotesFilesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_NotesFilesNotes).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetaskFinish - public partial class BISafetaskFinishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_CHARGE_USER).HasMaxLength(50); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); - } - } - #endregion - #region ActiveUserRecord - public partial class BIActiveUserRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region LoginRecord - public partial class BILoginRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.VERSION).HasMaxLength(1000); -builder.Property(t => t.FROM).HasMaxLength(10); - } - } - #endregion - #region AreaTree - public partial class BIAreaTreeMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Bschecktype - public partial class BIBschecktypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.name).HasMaxLength(500); -builder.Property(t => t.value).HasMaxLength(500); - } - } - #endregion - #region BschecktypeYear - public partial class BIBschecktypeYearMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.YEARMONTH); - } - } - #endregion - #region BsriskInfo - public partial class BIBsriskInfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region Bssafecheck - public partial class BIBssafecheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TEAMNAME).HasMaxLength(500); -builder.Property(t => t.PERCENTCHECK).HasMaxLength(500); - } - } - #endregion - #region BssafechecktypeYear - public partial class BIBssafechecktypeYearMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region BssafecheckYear - public partial class BIBssafecheckYearMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CloseTasks - public partial class BICloseTasksMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.USER_NAME).HasMaxLength(50); -builder.Property(t => t.TASK_IDS).HasMaxLength(5000); -builder.Property(t => t.TASK_NAMES).HasMaxLength(5000); -builder.Property(t => t.AUDIT_USER_NAME).HasMaxLength(50); -builder.Property(t => t.OPINION).HasMaxLength(500); - } - } - #endregion - #region DepartmentMonthRun - public partial class BIDepartmentMonthRunMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.MONTHStr).HasMaxLength(500); -builder.Property(t => t.FINISH_RATE).HasMaxLength(500); -builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); -builder.Ignore(t => t.TOTAL_QTY); - } - } - #endregion - #region FormCheckItem - public partial class BIFormCheckItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FORM_NAME).HasMaxLength(500); -builder.Property(t => t.TABLE_NAME).HasMaxLength(500); -builder.Property(t => t.TITLE_NAME).HasMaxLength(500); -builder.Property(t => t.STATUS_FIELD).HasMaxLength(500); - } - } - #endregion - #region FormRunAnalysis - public partial class BIFormRunAnalysisMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); -builder.Property(t => t.FORM_NAME).HasMaxLength(500); -builder.Property(t => t.FINISH_RATE).HasMaxLength(500); -builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region HomeBsriskreason - public partial class BIHomeBsriskreasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CODE); -builder.Ignore(t => t.DEPARTMENTNAME); -builder.Ignore(t => t.SOURCENAME); - } - } - #endregion - #region HriskchangePec - public partial class BIHriskchangePecMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEARMONTH).HasMaxLength(50); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); -builder.Property(t => t.CHANGE_PERCENT_SHOW).HasMaxLength(50); - } - } - #endregion - #region HriskCount - public partial class BIHriskCountMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); - } - } - #endregion - #region HriskTop - public partial class BIHriskTopMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); - } - } - #endregion - #region JobProfile - public partial class BIJobProfileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DepName).HasMaxLength(500); -builder.Property(t => t.JobName).HasMaxLength(500); - } - } - #endregion - #region MouldRunSummary - public partial class BIMouldRunSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); -builder.Property(t => t.FINISH_RATE).HasMaxLength(500); -builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); - } - } - #endregion - #region NotificationTask - public partial class BINotificationTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); -builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(500); -builder.Property(t => t.NOTICE_TITLE).HasMaxLength(500); - } - } - #endregion - #region NotificationTaskNew - public partial class BINotificationTaskNewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NOTICE_TITLE).HasMaxLength(200); -builder.Property(t => t.USER_NAME).HasMaxLength(30); -builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(20); -builder.HasIndex("SOURCE_DATA_ID"); -builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); -builder.Property(t => t.TABLE_NAME).HasMaxLength(500); -builder.Ignore(t => t.OVER_TIME); -builder.Ignore(t => t.DEPARTMENT_ID); -builder.Ignore(t => t.DEPARTMENT_NAME); - } - } - #endregion - #region RiskLevel1 - public partial class BIRiskLevel1Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DepName).HasMaxLength(50); - } - } - #endregion - #region RiskLevel2 - public partial class BIRiskLevel2Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DepName).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ParentDepartment).WithMany().HasForeignKey(t => t.PARENT_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Runlog - public partial class BIRunlogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region Summary - public partial class BISummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.Parameter1).HasMaxLength(500); -builder.Property(t => t.Parameter2).HasMaxLength(500); -builder.Property(t => t.Parameter3).HasMaxLength(500); -builder.Property(t => t.Parameter4).HasMaxLength(500); -builder.Property(t => t.Parameter5).HasMaxLength(500); -builder.Property(t => t.Parameter6).HasMaxLength(500); -builder.Property(t => t.Parameter7).HasMaxLength(500); -builder.Property(t => t.Parameter8).HasMaxLength(500); -builder.Property(t => t.Parameter9).HasMaxLength(500); -builder.Property(t => t.Parameter10).HasMaxLength(500); - } - } - #endregion - #region SystemRunSummary - public partial class BISystemRunSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.FINISH_RATE).HasMaxLength(500); -builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); - } - } - #endregion - #region TrainPlanCount - public partial class BITrainPlanCountMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DepName).HasMaxLength(50); - } - } - #endregion - #region AbilityEvaluate - public partial class CMAbilityEvaluateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.OVERALL_EVALUATE_CONCLUSION).HasMaxLength(500); - } - } - #endregion - #region AbilityEvaluateProject - public partial class CMAbilityEvaluateProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluate).WithMany(t=>t.Nav_ListProject).HasForeignKey(t => t.EVALUATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluateProject).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region AbilityEvaluateUser - public partial class CMAbilityEvaluateUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AbilityEvaluate).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.ABILITY_EVALUATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AbilityProject - public partial class CMAbilityProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.EVALUATE_CONTENT).HasMaxLength(500); - } - } - #endregion - #region Config - public partial class CMConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ContingencyType - public partial class CMContingencyTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region CoverageInfluence - public partial class CMCoverageInfluenceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region DrillEstimate - public partial class CMDrillEstimateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ADVISE).HasMaxLength(300); - } - } - #endregion - #region DrillEstimateItemType - public partial class CMDrillEstimateItemTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region DrillEstimateRecord - public partial class CMDrillEstimateRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Estimate).WithMany(t=>t.Nav_ListEstimateRecord).HasForeignKey(t => t.ESTIMEATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ADVISE).HasMaxLength(300); - } - } - #endregion - #region DrillName - public partial class CMDrillNameMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); - } - } - #endregion - #region DrillPlan - public partial class CMDrillPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillPlanDetail - public partial class CMDrillPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PLAN).WithMany(t=>t.Nav_listPlanDetail).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Name).WithMany().HasForeignKey(t => t.NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillPlanStandardCreate - public partial class CMDrillPlanStandardCreateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListStandard).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardCreate).WithMany().HasForeignKey(t => t.STANDARD_CREATE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillRecord - public partial class CMDrillRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_PlanDetail).WithMany().HasForeignKey(t => t.PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Name).WithMany().HasForeignKey(t => t.NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TIME).HasMaxLength(50); -builder.Property(t => t.PLACE).HasMaxLength(200); -builder.HasOne(t => t.Nav_UserRecord).WithMany().HasForeignKey(t => t.USER_ID_RECORD).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserManage).WithMany().HasForeignKey(t => t.USER_ID_MANAGE).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(1000); -builder.Property(t => t.DEPARTMENT_OUT).HasMaxLength(800); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillRecordDepartment - public partial class CMDrillRecordDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillRecordFile - public partial class CMDrillRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesRecord).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillRecordSummaryFile - public partial class CMDrillRecordSummaryFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesSummary).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillRecordUserEstimate - public partial class CMDrillRecordUserEstimateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListUserEstimate).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillSummaryRequirement - public partial class CMDrillSummaryRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListSummaryRequirement).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TypeRequirement).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrillSummaryRequirementType - public partial class CMDrillSummaryRequirementTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region EquipmentDemandSurvey - public partial class CMEquipmentDemandSurveyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.START_TIME).HasMaxLength(50); -builder.Property(t => t.END_TIME).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EquipmentDemandSurveyDetail - public partial class CMEquipmentDemandSurveyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EQDSurvey).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DEMAND_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SurveyMaster).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.SURVEY_MASTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MaterialType).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MaterialLibrary).WithMany().HasForeignKey(t => t.LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MATERIAL_NAME).HasMaxLength(200); -builder.Property(t => t.MATERIAL_LOCATION).HasMaxLength(200); -builder.Property(t => t.SPECIFICATION).HasMaxLength(200); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(200); - } - } - #endregion - #region EquipmentDemandSurveyFile - public partial class CMEquipmentDemandSurveyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EQDSurvey).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEMAND_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EquipmentDemandSurveyMaster - public partial class CMEquipmentDemandSurveyMasterMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.START_TIME).HasMaxLength(50); -builder.Property(t => t.END_TIME).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EquipmentDemandSurveyMasterFile - public partial class CMEquipmentDemandSurveyMasterFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SurveyMaster).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SURVEY_MASTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EventType - public partial class CMEventTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region MaterialLibrary - public partial class CMMaterialLibraryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_MaterialType).WithMany().HasForeignKey(t => t.MATERIAL_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INTERNAL_NO).HasMaxLength(50); -builder.Property(t => t.SPECIFICATION).HasMaxLength(100); -builder.Property(t => t.UNIT).HasMaxLength(50); -builder.Property(t => t.LOCATION).HasMaxLength(100); -builder.Property(t => t.PURPOSE).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARMTNET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MAIN_TEC_PARAMS).HasMaxLength(200); - } - } - #endregion - #region MaterialLibraryFile - public partial class CMMaterialLibraryFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MaterialLibrary).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MATERIAL_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MaterialOperateDetail - public partial class CMMaterialOperateDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_listDetail).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Material).WithMany().HasForeignKey(t => t.MATERIAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(300); -builder.Ignore(t => t.COUNT_RETURN); -builder.HasOne(t => t.Nav_Detail).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MaterialOperateRecord - public partial class CMMaterialOperateRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Material).WithMany().HasForeignKey(t => t.MATERIAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(350); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Mastera).WithMany().HasForeignKey(t => t.MASTERA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.COUNT_OPERATE); -builder.Ignore(t => t.ISEND); -builder.Ignore(t => t.ISSEND); -builder.HasOne(t => t.Nav_UserOperate).WithMany().HasForeignKey(t => t.USER_ID_OPERATE).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MaterialType - public partial class CMMaterialTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region RspEstimate - public partial class CMRspEstimateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EVENT_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Event).WithMany().HasForeignKey(t => t.EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCIDENT_PLACE).HasMaxLength(200); -builder.HasOne(t => t.Nav_UserReport).WithMany().HasForeignKey(t => t.USER_ID_REPORT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentReport).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_REPORT).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AccidentType).WithMany().HasForeignKey(t => t.ACCIDENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESC).HasMaxLength(1000); -builder.HasOne(t => t.Nav_UserManage).WithMany().HasForeignKey(t => t.USER_ID_MANAGE).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.JoinDepartment).HasMaxLength(400); -builder.Property(t => t.RUN_SITUATION).HasMaxLength(1000); -builder.Property(t => t.RESTORE_SITUATION).HasMaxLength(1000); -builder.Property(t => t.ADVISE).HasMaxLength(1000); -builder.Property(t => t.CONCLUSION).HasMaxLength(1000); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RspEstimateCondition - public partial class CMRspEstimateConditionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); - } - } - #endregion - #region RspEstimateConditions - public partial class CMRspEstimateConditionsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListRspConditions).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RspEstimateCondition).WithMany().HasForeignKey(t => t.CONDITION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RspEstimateEstimateUser - public partial class CMRspEstimateEstimateUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListEstimate).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RspEstimateEventKind - public partial class CMRspEstimateEventKindMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListEventKind).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RspAccdentKind).WithMany().HasForeignKey(t => t.KIND_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RspEstimateJoinUser - public partial class CMRspEstimateJoinUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListJoin).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UrgentArearInfluence - public partial class CMUrgentArearInfluenceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListArearInfluence).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CoverageInfluence).WithMany().HasForeignKey(t => t.COVERAGE_INFLUENCE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UrgentEvent - public partial class CMUrgentEventMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EventType).WithMany().HasForeignKey(t => t.EVENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.AREARINFLUENCE); -builder.Property(t => t.AREAR_INFLUENCE).HasMaxLength(500); -builder.Property(t => t.ADDRESS_INFLUENCE).HasMaxLength(300); -builder.Property(t => t.ACCIDENT_CONSEQUENCE).HasMaxLength(500); -builder.Ignore(t => t.RISKTYPE); - } - } - #endregion - #region UrgentEventContingencyPlan - public partial class CMUrgentEventContingencyPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListEventContingencyPlan).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ContingencyType).WithMany().HasForeignKey(t => t.CONTINGENCY_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UrgentEventRiskType - public partial class CMUrgentEventRiskTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListEventRiskType).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskType).WithMany().HasForeignKey(t => t.RISK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Colorset - public partial class PCColorsetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.CODE).HasMaxLength(50); - } - } - #endregion - #region Info - public partial class PCInfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.FILE_PATH).HasMaxLength(200); -builder.Property(t => t.DESCRIBE).HasMaxLength(350); -builder.Property(t => t.RGBCOLOR_TL).HasMaxLength(500); - } - } - #endregion - #region InfoColor - public partial class PCInfoColorMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Info).WithMany(t=>t.Nav_Colors).HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RGBCOLOR).HasMaxLength(500); -builder.Property(t => t.DESCRIBE).HasMaxLength(350); -builder.Ignore(t => t.DESCRIBE_TITLE); - } - } - #endregion - #region InfoColorArea - public partial class PCInfoColorAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_InfoColor).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.COLOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InfoColorPoint - public partial class PCInfoColorPointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Info).WithMany().HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_InfoColor).WithMany(t=>t.Nav_ColorPoints).HasForeignKey(t => t.INFO_COLOR_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InfoFile - public partial class PCInfoFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Info).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Category - public partial class DMCategoryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region DetectionInspectionRecord - public partial class DMDetectionInspectionRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.MECHANISM).HasMaxLength(500); -builder.Property(t => t.QUALIFICATION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.NEXT_DATE); - } - } - #endregion - #region DetectionInspectionRecordFile - public partial class DMDetectionInspectionRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Device - public partial class DMDeviceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DeviceApply - public partial class DMDeviceApplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region DeviceApplyDetail - public partial class DMDeviceApplyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Apply).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_APPLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.USE).HasMaxLength(500); -builder.Property(t => t.DAY).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBase - public partial class DMDeviceBaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_UseDepartment).WithMany().HasForeignKey(t => t.USE_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UseUser).WithMany().HasForeignKey(t => t.USE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UseUserPost).WithMany().HasForeignKey(t => t.USE_USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.Nav_PurchaseDetails); -builder.Ignore(t => t.Nav_Check); -builder.Ignore(t => t.Nav_CheckCircuit); -builder.Ignore(t => t.Nav_Maintenance); -builder.Ignore(t => t.Nav_OverhaulNew); -builder.Ignore(t => t.Nav_InspectionNew); -builder.Ignore(t => t.Nav_Scrap); - } - } - #endregion - #region DeviceBaseCheck - public partial class DMDeviceBaseCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ListCheck).HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(500); -builder.Property(t => t.ITEM1).HasMaxLength(200); -builder.Property(t => t.ITEM2).HasMaxLength(500); -builder.Property(t => t.ITEM3).HasMaxLength(300); - } - } - #endregion - #region DeviceBaseCheckUser - public partial class DMDeviceBaseCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBaseCheck).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseFile - public partial class DMDeviceBaseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseInspection - public partial class DMDeviceBaseInspectionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Inspection).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MECHANISM).HasMaxLength(500); - } - } - #endregion - #region DeviceBaseInspectionFile - public partial class DMDeviceBaseInspectionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseOverhaul - public partial class DMDeviceBaseOverhaulMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Overhaul).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MALFUCTION).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); - } - } - #endregion - #region DeviceBaseOverhaulFile - public partial class DMDeviceBaseOverhaulFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_FileParent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FILE_PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBasePurchase - public partial class DMDeviceBasePurchaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region DeviceBasePurchaseDetail - public partial class DMDeviceBasePurchaseDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DevicePurchase).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.SUPPLIER).HasMaxLength(500); -builder.Property(t => t.MANUFACTURER).HasMaxLength(500); -builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ManageUser).WithMany().HasForeignKey(t => t.MANAGE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBasePurchaseDetailFile - public partial class DMDeviceBasePurchaseDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBasePurchaseDetailReceiptFile - public partial class DMDeviceBasePurchaseDetailReceiptFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceBaseReceiptFile - public partial class DMDeviceBaseReceiptFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceCheck - public partial class DMDeviceCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.TEAM_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Scheduling).WithMany().HasForeignKey(t => t.SCHEDULIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); -builder.Property(t => t.SPEC).HasMaxLength(100); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(100); -builder.Property(t => t.POSITION_NAME).HasMaxLength(200); - } - } - #endregion - #region DeviceCheckDetail - public partial class DMDeviceCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceCheck).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DEVICE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_BaseCheck).WithMany().HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ITEM1).HasMaxLength(200); -builder.Property(t => t.ITEM2).HasMaxLength(500); -builder.Property(t => t.ITEM3).HasMaxLength(300); -builder.Property(t => t.DESCRIPTION).HasMaxLength(300); - } - } - #endregion - #region DeviceCheckDetailFile - public partial class DMDeviceCheckDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_DetailFiles).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceCheckFile - public partial class DMDeviceCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceCheckType - public partial class DMDeviceCheckTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DeviceCheckUser - public partial class DMDeviceCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceIssue - public partial class DMDeviceIssueMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Apply).WithMany().HasForeignKey(t => t.APPLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region DeviceIssueDetail - public partial class DMDeviceIssueDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Issue).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_ISSUE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.USE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_UseUserPost).WithMany().HasForeignKey(t => t.USE_USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheck - public partial class DMDeviceMaintenanceCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheckDetail - public partial class DMDeviceMaintenanceCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLANID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); -builder.Property(t => t.SPEC).HasMaxLength(200); -builder.Property(t => t.POSITION).HasMaxLength(200); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.WORK_PLAN).HasMaxLength(500); - } - } - #endregion - #region DeviceMaintenanceCheckDetailFile - public partial class DMDeviceMaintenanceCheckDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_MAINTENANCE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheckFile - public partial class DMDeviceMaintenanceCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_MAINTENANCE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenanceCheckUser - public partial class DMDeviceMaintenanceCheckUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlan - public partial class DMDeviceMaintenancePlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlanDetail - public partial class DMDeviceMaintenancePlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_PlanDetails).HasForeignKey(t => t.DEVICE_MAINTENANCE_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(200); -builder.Property(t => t.POSITION).HasMaxLength(200); -builder.Property(t => t.CONTENTS).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.NEXT_DATE); - } - } - #endregion - #region DeviceMaintenancePplanFile - public partial class DMDeviceMaintenancePplanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlanUser - public partial class DMDeviceMaintenancePlanUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceMaintenancePlanFile - public partial class DMDeviceMaintenancePlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceOverhaul - public partial class DMDeviceOverhaulMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); -builder.Property(t => t.PERSON_NAME).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.MALFUCTION).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Repair).WithMany().HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_RepairFiles); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DeviceOverhaulFile - public partial class DMDeviceOverhaulFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Overhaul).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OVERHAUL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DevicePurchase - public partial class DMDevicePurchaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Purchase).WithMany().HasForeignKey(t => t.BASE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DevicePurchaseDetail - public partial class DMDevicePurchaseDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DevicePurchase).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.SUPPLIER).HasMaxLength(500); -builder.Property(t => t.MANUFACTURER).HasMaxLength(500); -builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ManageUser).WithMany().HasForeignKey(t => t.MANAGE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DevicePurchaseDetailFile - public partial class DMDevicePurchaseDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DevicePurchaseDetailReceiptFile - public partial class DMDevicePurchaseDetailReceiptFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceRepair - public partial class DMDeviceRepairMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); -builder.Property(t => t.SPEC).HasMaxLength(500); -builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.DESCRPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Repair_Charge_User).WithMany().HasForeignKey(t => t.REPAIR_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Repair_User).WithMany().HasForeignKey(t => t.REPAIR_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region DeviceRepairFile - public partial class DMDeviceRepairFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Repair).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DeviceScrap - public partial class DMDeviceScrapMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region TimeRun - public partial class DMTimeRunMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.positons); -builder.Ignore(t => t.contents); -builder.Ignore(t => t.standards); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TimeRunContent - public partial class DMTimeRunContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TimeSet).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.TIME_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.POSITION).HasMaxLength(500); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.STANDARD).HasMaxLength(500); - } - } - #endregion - #region Type - public partial class DMTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region Lrconfig - public partial class LRLrconfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region IntegrateUpdateTime - public partial class LRIntegrateUpdateTimeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region DemandDistinguish - public partial class LRDemandDistinguishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.demandTypeStr).HasMaxLength(200); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region DemandType - public partial class LRDemandTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandTypes).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DemandType).WithMany().HasForeignKey(t => t.DEMANDTYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DemandLaw - public partial class LRDemandLawMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandLaw).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region DemandOther - public partial class LRDemandOtherMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandOther).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OtherDistinguish).WithMany().HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DemandDistinguishReport - public partial class LRDemandDistinguishReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FEEDBACK_RATE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region DemandDistinguishReportDetail - public partial class LRDemandDistinguishReportDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DemandReport).WithMany(t=>t.Nav_DemandReportDetail).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEMAND_NAME).HasMaxLength(500); -builder.Property(t => t.DEMAND_PERSON).HasMaxLength(500); -builder.Property(t => t.DEMAND_DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region LegalList - public partial class LRLegalListMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region LegalListDetail - public partial class LRLegalListDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LegalList).WithMany(t=>t.Nav_LegalListDetail).HasForeignKey(t => t.LEGAL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OtherDistinguish).WithMany().HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DemandType).WithMany().HasForeignKey(t => t.DEMANDTYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.FILE_NAME).HasMaxLength(500); -builder.Property(t => t.VERSION_NUM).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LegalListDetailUser - public partial class LRLegalListDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LegalListDetail).WithMany(t=>t.Nav_LegalListDetailUser).HasForeignKey(t => t.LEGAL_LIST_DETAIL).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LegalListDetailFile - public partial class LRLegalListDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LegalListDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LEGAL_LIST_DETAIL).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawIntegrate - public partial class LRLawIntegrateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.RATE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LawIntegrateDetail - public partial class LRLawIntegrateDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LawIntegrate).WithMany(t=>t.Nav_IntegrateDetail).HasForeignKey(t => t.LAW_INTEGRATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawIntegrateUpdate - public partial class LRLawIntegrateUpdateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.RATE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LawIntegrateUpdateDetail - public partial class LRLawIntegrateUpdateDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LawIntegrateUpdate).WithMany(t=>t.Nav_IntegrateUpdateDetail).HasForeignKey(t => t.INTEGRATE_UPDATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Law - public partial class LRLawMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.VERSION_NUM).HasMaxLength(500); -builder.HasOne(t => t.Nav_LawType).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PREPARED_DEPARTMENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawVersion - public partial class LRLawVersionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Law).WithMany(t=>t.Nav_LawVersion).HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.VERSION_NUM).HasMaxLength(500); - } - } - #endregion - #region LawVersionFile - public partial class LRLawVersionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Version).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.VERSION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawScSystem - public partial class LRLawScSystemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Law).WithMany(t=>t.Nav_LawSCSystem).HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SC_SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawType - public partial class LRLawTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DemandUser - public partial class LRDemandUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OtherDistinguish).WithMany(t=>t.Nav_DemandUser).HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawInstitution - public partial class LRLawInstitutionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LawIntegrateUpdateDetail).WithMany(t=>t.Nav_LRLawInstitution).HasForeignKey(t => t.UPDATE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SC_SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LawUpdate - public partial class LRLawUpdateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OtherDistinguish - public partial class LROtherDistinguishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region MtConfig - public partial class SCMtConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region MtContent - public partial class SCMtContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_ContentName).WithMany(t=>t.Nav_ListContent).HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TITLE).HasMaxLength(200); - } - } - #endregion - #region MtContentDeal - public partial class SCMtContentDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentDeal).HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTDETAIL).HasMaxLength(300); - } - } - #endregion - #region MtContentName - public partial class SCMtContentNameMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region MtMeeting - public partial class SCMtMeetingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Ignore(t => t.MEETINGTYPESHOW); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User_Originator).WithMany().HasForeignKey(t => t.USER_ID_ORIGINATOR).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.THEME).HasMaxLength(500); -builder.Property(t => t.ADDRESS).HasMaxLength(200); -builder.HasOne(t => t.Nav_UserHost).WithMany().HasForeignKey(t => t.USER_ID_HOST).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserRecorder).WithMany().HasForeignKey(t => t.USER_ID_RECORDER).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(2000); -builder.Property(t => t.RECORD).HasMaxLength(2000); -builder.Ignore(t => t.STATUSSHOW); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.CheckLevel_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTENT32); - } - } - #endregion - #region MtMeetingBegin - public partial class SCMtMeetingBeginMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TABLENAME).HasMaxLength(50); - } - } - #endregion - #region MtMeetingContent - public partial class SCMtMeetingContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListMeetingContent).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ContentName).WithMany().HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingEnd - public partial class SCMtMeetingEndMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region MtMeetingFile - public partial class SCMtMeetingFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingFileOfficialseal - public partial class SCMtMeetingFileOfficialsealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_FilesOfficialseal).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingFileRecord - public partial class SCMtMeetingFileRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_FilesRecord).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingMinutes - public partial class SCMtMeetingMinutesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany().HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESOLUTION).HasMaxLength(3000); -builder.Property(t => t.MEETINGRECORD).HasMaxLength(500); -builder.Ignore(t => t.STATUSSHOW); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingMinutesContent - public partial class SCMtMeetingMinutesContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListContent).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingMinutesContentDeal - public partial class SCMtMeetingMinutesContentDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentDeal).HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ContentDeal).WithMany().HasForeignKey(t => t.CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingMinutesDetail - public partial class SCMtMeetingMinutesDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListMinutesDetail).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESOLUTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OPINION).HasMaxLength(500); -builder.Property(t => t.DEALBACK).HasMaxLength(500); -builder.Ignore(t => t.DEALEFFECTSHOW); - } - } - #endregion - #region MtMeetingMinutesDetailFile - public partial class SCMtMeetingMinutesDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutesDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_MINUTES_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingMinutesFile - public partial class SCMtMeetingMinutesFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingPabsence - public partial class SCMtMeetingPabsenceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPAbsence).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingPall - public partial class SCMtMeetingPallMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListPAll).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTJOINREASON).HasMaxLength(500); -builder.Ignore(t => t.NAME); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingPaskforleave - public partial class SCMtMeetingPaskforleaveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPAskForLeave).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingPjoin - public partial class SCMtMeetingPjoinMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPJoin).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMeetingPreview - public partial class SCMtMeetingPreviewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListPReView).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTJOINREASON).HasMaxLength(500); - } - } - #endregion - #region MtMeetingTheme - public partial class SCMtMeetingThemeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region MtMeetingThemes - public partial class SCMtMeetingThemesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListThemes).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MeetingTheme).WithMany().HasForeignKey(t => t.THEME_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtMinutesPreview - public partial class SCMtMinutesPreviewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPReview).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MtPlanSet - public partial class SCMtPlanSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ContentName).WithMany().HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(500); - } - } - #endregion - #region MtPlanSetDepartment - public partial class SCMtPlanSetDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepartment).HasForeignKey(t => t.PLAN_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtSigned - public partial class OGSafePdtSignedMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_StandardCreate).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.FILE_NAME).HasMaxLength(500); -builder.Property(t => t.FILE_CONTENT).HasMaxLength(5000); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtSignedPost - public partial class OGSafePdtSignedPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtSigned).WithMany(t=>t.Nav_SafePdtSignedPost).HasForeignKey(t => t.SAFE_PDT_SIGNED_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtAssessPlanCheck - public partial class OGSafePdtAssessPlanCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafePdtAssessPlanCheckDetail - public partial class OGSafePdtAssessPlanCheckDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.NAME); - } - } - #endregion - #region SafePdtAssessPlanCheckDetailContent - public partial class OGSafePdtAssessPlanCheckDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region SafePdtAssessPlanCheckFile - public partial class OGSafePdtAssessPlanCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeAssessPlanInput - public partial class OGSafeAssessPlanInputMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEP_NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeAssessItem - public partial class OGSafeAssessItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessPlanInput).WithMany(t=>t.Nav_SafeAssessItem).HasForeignKey(t => t.ASSESS_PLAN_INPUT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region SafeAssessRecord - public partial class OGSafeAssessRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CYCLE_NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafeAssessRecordDetail - public partial class OGSafeAssessRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFE_ASSESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REWARD_PUNISHMENT_MEASURES).HasMaxLength(200); - } - } - #endregion - #region SafeAssessRecordItem - public partial class OGSafeAssessRecordItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafeAssessRecordDetail).WithMany(t=>t.Nav_SafeAssessRecordItem).HasForeignKey(t => t.RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SafeAssessItem).WithMany().HasForeignKey(t => t.ASSESS_ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT_INSTRUCTIONS).HasMaxLength(500); -builder.Property(t => t.CORRECT_MEASURES).HasMaxLength(500); - } - } - #endregion - #region Agency - public partial class OGAgencyMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AgencyUser - public partial class OGAgencyUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Agency).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.AGENCY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Ogconfig - public partial class OGOgconfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region PolicyDocument - public partial class OGPolicyDocumentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region PolicyDocumentDetail - public partial class OGPolicyDocumentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocument).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POLICY_DOCUMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PolicyDocumentType - public partial class OGPolicyDocumentTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PolicyDocumentDetailFile - public partial class OGPolicyDocumentDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PolicyDocumentDetailAppointUser - public partial class OGPolicyDocumentDetailAppointUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_AppointUsers).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinionCollection - public partial class OGEmployeeOpinionCollectionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AHChargeUser).WithMany().HasForeignKey(t => t.AH_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeOpinionCollectionUser - public partial class OGEmployeeOpinionCollectionUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Collection).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.COLLECTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(300); -builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(100); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region EmployeeOpinionCollectionUserFile - public partial class OGEmployeeOpinionCollectionUserFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinion - public partial class OGEmployeeOpinionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Opinions).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OPINION_CONTENT).HasMaxLength(200); -builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(200); - } - } - #endregion - #region EmployeeOpinionReport - public partial class OGEmployeeOpinionReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeOpinionSuggestionFile - public partial class OGEmployeeOpinionSuggestionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeOpinionImplementFile - public partial class OGEmployeeOpinionImplementFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeRefuseItemReport - public partial class OGEmployeeRefuseItemReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImplementDepartment).WithMany().HasForeignKey(t => t.IMPLEMENT_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EmployeeRefuseItemReportFile - public partial class OGEmployeeRefuseItemReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EmployeeRefuseItemInvestigationFile - public partial class OGEmployeeRefuseItemInvestigationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_InvestigationFileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InnerContact - public partial class OGInnerContactMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_FormDepartment).WithMany().HasForeignKey(t => t.FORM_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_FromUser).WithMany().HasForeignKey(t => t.FROM_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ToDepartment).WithMany().HasForeignKey(t => t.TO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ToUser).WithMany().HasForeignKey(t => t.TO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DO_DESC).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region InnerContactItemFile - public partial class OGInnerContactItemFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_ItemFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InnerContactDoFile - public partial class OGInnerContactDoFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_DoFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Related - public partial class OGRelatedMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.CONTACT).HasMaxLength(50); -builder.Property(t => t.CONTACT_INFO).HasMaxLength(50); -builder.Property(t => t.ADDRESS).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(50); -builder.Property(t => t.RISK).HasMaxLength(50); - } - } - #endregion - #region RelatedAgreement - public partial class OGRelatedAgreementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Agreements).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.AMOUNT).HasMaxLength(500); - } - } - #endregion - #region RelatedAgreementFile - public partial class OGRelatedAgreementFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Agreement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.AGREEMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedQualification - public partial class OGRelatedQualificationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Qualifications).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Level).WithMany().HasForeignKey(t => t.LEVEL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedQualificationDetail - public partial class OGRelatedQualificationDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Qualification).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.QUALIFICATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.BUSINESS_SCOPE).HasMaxLength(500); - } - } - #endregion - #region RelatedQualificationDetailFile - public partial class OGRelatedQualificationDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedUser - public partial class OGRelatedUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(500); -builder.Property(t => t.CERTIFICATE_NUMBER).HasMaxLength(500); - } - } - #endregion - #region RelatedUserHealth - public partial class OGRelatedUserHealthMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Healths).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedUserSign - public partial class OGRelatedUserSignMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Signs).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedUserInsurance - public partial class OGRelatedUserInsuranceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Insurances).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedEstimate - public partial class OGRelatedEstimateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedEstimateDetail - public partial class OGRelatedEstimateDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Estimate).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalContactDetail - public partial class OGExternalContactDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.ADDRESS).HasMaxLength(500); -builder.Property(t => t.PERSON).HasMaxLength(50); -builder.Property(t => t.PHONE).HasMaxLength(50); -builder.Property(t => t.CONTACT_MATTER).HasMaxLength(500); - } - } - #endregion - #region ExternalContactCommunicate - public partial class OGExternalContactCommunicateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EXTERNAL_COMMUNICATE_PERSON).HasMaxLength(50); -builder.Property(t => t.COMMUNICATE_PURPOSE).HasMaxLength(500); -builder.Property(t => t.COMMUNICATE_NAME).HasMaxLength(500); -builder.Property(t => t.COMMUNICATE_DES).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ExternalContactCommunicateFile - public partial class OGExternalContactCommunicateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalContactCommunicateImplFile - public partial class OGExternalContactCommunicateImplFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalComplainAdvise - public partial class OGExternalComplainAdviseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(100); -builder.HasOne(t => t.Nav_SurveyDepartment).WithMany().HasForeignKey(t => t.SURVEY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SurveyUser).WithMany().HasForeignKey(t => t.SURVEY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SURVEY_DESCRIPTION).HasMaxLength(100); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ExternalComplainAdviseFile - public partial class OGExternalComplainAdviseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalComplainAdviseSurveyFile - public partial class OGExternalComplainAdviseSurveyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_SurveyFileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ApproveRewardPunishmentReport - public partial class OGApproveRewardPunishmentReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); -builder.HasOne(t => t.Nav_Reason).WithMany().HasForeignKey(t => t.REASON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON_DESCRIBE).HasMaxLength(500); - } - } - #endregion - #region ApproveRewardPunishmentDetail - public partial class OGApproveRewardPunishmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApproveRewardPunishmentReport).WithMany(t=>t.Nav_ApproveRewardPunishmentDetail).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region EventGet - public partial class OGEventGetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EventGetDetail - public partial class OGEventGetDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Event).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.EVENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ReplyUser).WithMany().HasForeignKey(t => t.REPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region EventGetDetailItem - public partial class OGEventGetDetailItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Items).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.Property(t => t.REPLY).HasMaxLength(500); - } - } - #endregion - #region EventGetDetailFile - public partial class OGEventGetDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EventReport - public partial class OGEventReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AHUser).WithMany().HasForeignKey(t => t.AH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLACE).HasMaxLength(100); -builder.Property(t => t.DESC).HasMaxLength(500); -builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DO_DESC).HasMaxLength(500); -builder.Property(t => t.COMMENT).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region EventReportFile - public partial class OGEventReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EventReportSum - public partial class OGEventReportSumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region StandardizationSystemReview - public partial class OGStandardizationSystemReviewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_HostUser).WithMany().HasForeignKey(t => t.HOST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region StandardizationReviewItemsRel - public partial class OGStandardizationReviewItemsRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewItemsList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PROBLEM).HasMaxLength(500); - } - } - #endregion - #region StandardizationPersonRel - public partial class OGStandardizationPersonRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewUserList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizationReviewResultRel - public partial class OGStandardizationReviewResultRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewResultList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Result).WithMany().HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT).HasMaxLength(500); - } - } - #endregion - #region StandardizationActionPlanRel - public partial class OGStandardizationActionPlanRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ActionPlanList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLAN_CONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizationReviewItemEnum - public partial class OGStandardizationReviewItemEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region StandardizationActionPlanEnum - public partial class OGStandardizationActionPlanEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region EmployeeItemCategoryEnum - public partial class OGEmployeeItemCategoryEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region RelatedQualificationDetailItem - public partial class OGRelatedQualificationDetailItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region ApproveRewardPunishmentReason - public partial class OGApproveRewardPunishmentReasonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PersonnelTypeEnum - public partial class OGPersonnelTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region RelatedEstimateItem - public partial class OGRelatedEstimateItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region RelatedQualificationLevel - public partial class OGRelatedQualificationLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("TYPE", "NAME").IsUnique(); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region RelatedUserType - public partial class OGRelatedUserTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region StandardizationReviewResultEnum - public partial class OGStandardizationReviewResultEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region ExamNoticeOccHazard - public partial class OHExamNoticeOccHazardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_ListOccHazard).HasForeignKey(t => t.REGISTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExamResultOccHazard - public partial class OHExamResultOccHazardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Result).WithMany().HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardMonitorJob - public partial class OHHazardMonitorJobMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEVICE_NAME).HasMaxLength(200); -builder.Property(t => t.DEVICE_SPEC).HasMaxLength(200); -builder.Property(t => t.MONITOR_METHOD).HasMaxLength(300); -builder.Property(t => t.SAMPLE_PEOPLE).HasMaxLength(50); - } - } - #endregion - #region HazardMonitorJobDetail - public partial class OHHazardMonitorJobDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Job).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.JOB_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Rule).WithMany().HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SAMPLE_SOURCE).HasMaxLength(300); -builder.Property(t => t.TEST_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.TESTER).HasMaxLength(500); - } - } - #endregion - #region HazardMonitorJobFile - public partial class OHHazardMonitorJobFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorJob).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardMonitorJobReport - public partial class OHHazardMonitorJobReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DEPARTMENTNAME_JOB).HasMaxLength(500); - } - } - #endregion - #region HazardMonitorJobReportFile - public partial class OHHazardMonitorJobReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardMonitorResult - public partial class OHHazardMonitorResultMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rule).WithMany().HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany(t=>t.Nav_ListMonitorResult).HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TREND).HasMaxLength(500); - } - } - #endregion - #region HazardMonitorResultSum - public partial class OHHazardMonitorResultSumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.STR_RATIO); -builder.Ignore(t => t.EDITTYPE); - } - } - #endregion - #region HazardMonitorRule - public partial class OHHazardMonitorRuleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LOCATION).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RecordPost).WithMany().HasForeignKey(t => t.RECORD_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentWarn).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WARN).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_WarnPost).WithMany().HasForeignKey(t => t.WARN_POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HazardMonitorType - public partial class OHHazardMonitorTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.SMALL_TYPE).HasMaxLength(200); -builder.Property(t => t.MONITOR_TYPE).HasMaxLength(200); - } - } - #endregion - #region HealthEaxmCycleOccHazardMid - public partial class OHHealthEaxmCycleOccHazardMidMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListOccHazard).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthEaxmCyclePostMid - public partial class OHHealthEaxmCyclePostMidMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCPost).WithMany().HasForeignKey(t => t.SC_POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthEaxmPlanDepartment - public partial class OHHealthEaxmPlanDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamBatch - public partial class OHHealthExamBatchMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.BATCH).HasMaxLength(200); -builder.Ignore(t => t.TIME); -builder.Property(t => t.LOCATION).HasMaxLength(200); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamBatchDepartment - public partial class OHHealthExamBatchDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.BATCH_ID).HasMaxLength(200); -builder.HasOne(t => t.Nav_Batch).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.BATCH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamCycle - public partial class OHHealthExamCycleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Ignore(t => t.OCCHAZARD); -builder.Property(t => t.HEALTH_EXAM_CONTENT).HasMaxLength(200); - } - } - #endregion - #region HealthExamCycleDepartmentinfo - public partial class OHHealthExamCycleDepartmentinfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExamCycle).WithMany(t=>t.Nav_ListDepartmentInfo).HasForeignKey(t => t.EXAM_CYCLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamCycleDepartmentinfoPost - public partial class OHHealthExamCycleDepartmentinfoPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentInfo).WithMany(t=>t.Nav_ListDepartmentInfoPost).HasForeignKey(t => t.DEPARTMENTINFO_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamNotice - public partial class OHHealthExamNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.OTHER_STUFF).HasMaxLength(1000); -builder.HasOne(t => t.Nav_ExamBatch).WithMany().HasForeignKey(t => t.EXAM_BATCH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamNoticeFile - public partial class OHHealthExamNoticeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamNoticeRegister - public partial class OHHealthExamNoticeRegisterMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_ListNoticeRegister).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Cycle).WithMany().HasForeignKey(t => t.CYCLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExamBatch).WithMany().HasForeignKey(t => t.EXAM_BATCH_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamOccDisease - public partial class OHHealthExamOccDiseaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region HealthExamOccDiseaseSeverityLevel - public partial class OHHealthExamOccDiseaseSeverityLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region HealthExamPlan - public partial class OHHealthExamPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamPlanRegister - public partial class OHHealthExamPlanRegisterMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListPlanRegister).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PlanDEP).WithMany().HasForeignKey(t => t.PLAN_ID_DEP).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExamCycle).WithMany().HasForeignKey(t => t.EXAM_CYCLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HEALTH_EXAM_CONTENT).HasMaxLength(200); - } - } - #endregion - #region HealthExamPlanRegisterHazard - public partial class OHHealthExamPlanRegisterHazardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_ListHazard).HasForeignKey(t => t.REGISTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HealthExamResult - public partial class OHHealthExamResultMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_NoticeRegister).WithMany().HasForeignKey(t => t.NOTICE_REGISTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.SUGGESTION).HasMaxLength(800); - } - } - #endregion - #region HealthExamResultImport - public partial class OHHealthExamResultImportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ExamNotice).WithMany().HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ListResult); - } - } - #endregion - #region HealthExamResultOccDisease - public partial class OHHealthExamResultOccDiseaseMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Result).WithMany(t=>t.Nav_OccDiseaseList).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OccDisease).WithMany().HasForeignKey(t => t.OCC_DISEASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DIAGNOSE_AGENCY).HasMaxLength(200); -builder.Property(t => t.DIAGNOSE_METHOD).HasMaxLength(200); -builder.HasOne(t => t.Nav_OccDiseaseSeverity).WithMany().HasForeignKey(t => t.OCC_DISEASE_SEVERITY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(600); -builder.Property(t => t.OCC_HISTORY).HasMaxLength(1000); - } - } - #endregion - #region HealthExamResultOccDiseaseFile - public partial class OHHealthExamResultOccDiseaseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Disease).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DISEASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Runconfig - public partial class OHRunconfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.STRDATE); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AssessmentItem - public partial class PEAssessmentItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region CorrectivePreventive - public partial class PECorrectivePreventiveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveDetail - public partial class PECorrectivePreventiveDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Corrective).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluation - public partial class PECorrectivePreventiveEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.COMMENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_CorrectiveProcess).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationConsider - public partial class PECorrectivePreventiveEvaluationConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetail - public partial class PECorrectivePreventiveEvaluationDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); -builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.COMMENTS).HasMaxLength(500); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetailConsider - public partial class PECorrectivePreventiveEvaluationDetailConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveEvaluationDetailFile - public partial class PECorrectivePreventiveEvaluationDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcess - public partial class PECorrectivePreventiveProcessMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Corrective).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcessDetail - public partial class PECorrectivePreventiveProcessDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Process).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); -builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CorrectivePreventiveProcessDetailFile - public partial class PECorrectivePreventiveProcessDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProcessDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EvaluationMethod - public partial class PEEvaluationMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MeasureConsider - public partial class PEMeasureConsiderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MonitorProject - public partial class PEMonitorProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationPlan - public partial class PESafetyEvaluationPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SafetyEvaluationPlanDetail - public partial class PESafetyEvaluationPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EVALUATION_TECHNOLOGY).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationPlanMethod - public partial class PESafetyEvaluationPlanMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationPlanUser - public partial class PESafetyEvaluationPlanUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationUser).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationRecord - public partial class PESafetyEvaluationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_EvaluationPlan).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_EvaluationPlanDetail).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.STAND_TOTAL); -builder.Ignore(t => t.RESULT_TOTAL); -builder.Ignore(t => t.NON_STANDARDIZED_SCORE); -builder.Ignore(t => t.STANDARDIZED_RESULT); -builder.Ignore(t => t.Nav_IngoreUser); -builder.Ignore(t => t.Nav_IngoreDetails); -builder.Ignore(t => t.YEAR); -builder.Ignore(t => t.PRODUCTION_UNIT); - } - } - #endregion - #region SafetyEvaluationRecordDetail - public partial class PESafetyEvaluationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.NON_CONFORMANCE).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region SafetyEvaluationRecordMethod - public partial class PESafetyEvaluationRecordMethodMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyEvaluationRecordUser - public partial class PESafetyEvaluationRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_RecordUser).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorPlan - public partial class PESafetyMonitorPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.MONITOR_PROGRAM).HasMaxLength(500); -builder.Property(t => t.MONITOR_RANGE).HasMaxLength(500); -builder.Property(t => t.RESOURCES).HasMaxLength(500); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SafetyMonitorPlanDetail - public partial class PESafetyMonitorPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.STANDARD).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.MONITOR_LIVE); -builder.Ignore(t => t.RESULT_DISCUSS); -builder.Ignore(t => t.Nav_MonitorUser); - } - } - #endregion - #region SafetyMonitorRecord - public partial class PESafetyMonitorRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_MonitorPlan).WithMany().HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorRecordDetail - public partial class PESafetyMonitorRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.STANDARD).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.MONITOR_LIVE).HasMaxLength(500); - } - } - #endregion - #region SafetyMonitorRecordDetailFile - public partial class PESafetyMonitorRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorDetails).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyMonitorRecordUser - public partial class PESafetyMonitorRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardizedScoreAutoDetail - public partial class PEStandardizedScoreAutoDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.PRODUCTION_UNIT).HasMaxLength(500); -builder.Property(t => t.Primary).HasMaxLength(500); -builder.Property(t => t.Second).HasMaxLength(500); -builder.Property(t => t.Three).HasMaxLength(500); -builder.Property(t => t.EVALUATION_ITEM).HasMaxLength(500); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.STANDARDIZED_SCORE).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RESULT_SCORE).HasMaxLength(500); - } - } - #endregion - #region StandardizedScoreImport - public partial class PEStandardizedScoreImportMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.SCORE).HasMaxLength(500); - } - } - #endregion - #region StandardizedScoreImportDetail - public partial class PEStandardizedScoreImportDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region StandardizedScoreImportItem - public partial class PEStandardizedScoreImportItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Standardized).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.STANDARDIZED_SCORE_IMPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Property(t => t.GROUP_NO).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region AuditRequirement - public partial class PRAuditRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region ChangeAcceptance - public partial class PRChangeAcceptanceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CODE); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_Types); -builder.Ignore(t => t.DESCRIPTION); -builder.Ignore(t => t.Nav_Tasks); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_SafeUser); - } - } - #endregion - #region ChangeIdentifyEvaluation - public partial class PRChangeIdentifyEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RISK).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ChangeIdentifyEvaluationTask - public partial class PRChangeIdentifyEvaluationTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Tasks).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); - } - } - #endregion - #region ChangeIdentifyEvaluationType - public partial class PRChangeIdentifyEvaluationTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Types).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeTaskImplement - public partial class PRChangeTaskImplementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.CODE); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_Types); -builder.Ignore(t => t.DESCRIPTION); -builder.Property(t => t.PERFORM_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); - } - } - #endregion - #region ChangeTaskImplementFile - public partial class PRChangeTaskImplementFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeTaskImplementUser - public partial class PRChangeTaskImplementUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ChangeType - public partial class PRChangeTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecord - public partial class PRControlroomOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ControlroomOperationRecordAir - public partial class PRControlroomOperationRecordAirMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Airs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.PRESS).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordDeal - public partial class PRControlroomOperationRecordDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.HOUR).HasMaxLength(500); -builder.Property(t => t.COUNT).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordDrug - public partial class PRControlroomOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region ControlroomOperationRecordSeri - public partial class PRControlroomOperationRecordSeriMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.SODA_START).HasMaxLength(500); -builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.INHI_START).HasMaxLength(500); -builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_START).HasMaxLength(500); -builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); -builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); - } - } - #endregion - #region DepartmentStepLink - public partial class PRDepartmentStepLinkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DesignDocumentPictureFile - public partial class PRDesignDocumentPictureFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Pictures).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DesignDocumentReview - public partial class PRDesignDocumentReviewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.POTENTIAL_RISK).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DesignDocumentReviewFile - public partial class PRDesignDocumentReviewFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DesignDocumentReviewRequirement - public partial class PRDesignDocumentReviewRequirementMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Requirements).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Requirement).WithMany().HasForeignKey(t => t.REQUIREMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecord - public partial class PRDrugCarryRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecordDetail - public partial class PRDrugCarryRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugCarryRecordDetailAccept - public partial class PRDrugCarryRecordDetailAcceptMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarryRecordDetailUser - public partial class PRDrugCarryRecordDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugCarrySafeConfirm - public partial class PRDrugCarrySafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Carry).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugOutboundRecord - public partial class PRDrugOutboundRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DrugOutboundRecordDetail - public partial class PRDrugOutboundRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugOutboundRecordDetailAccept - public partial class PRDrugOutboundRecordDetailAcceptMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugOutboundRecordDetailUser - public partial class PRDrugOutboundRecordDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugPlace - public partial class PRDrugPlaceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugSet - public partial class PRDrugSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugSetSafeConfirm - public partial class PRDrugSetSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugSetSpecify - public partial class PRDrugSetSpecifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Specifys).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region DrugType - public partial class PRDrugTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugTypeSafeConfirm - public partial class PRDrugTypeSafeConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecord - public partial class PRDrugUseRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Carry).WithMany().HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordConfirm - public partial class PRDrugUseRecordConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordDetail - public partial class PRDrugUseRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Use).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordDetailConfirm - public partial class PRDrugUseRecordDetailConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecordDetail).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region DrugUseRecordPrint - public partial class PRDrugUseRecordPrintMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Ignore(t => t.Nav_Confirms); -builder.HasOne(t => t.Nav_Use).WithMany().HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DrugUseRecordUser - public partial class PRDrugUseRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DutyOperationRecord - public partial class PRDutyOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region DutyOperationRecordDeal - public partial class PRDutyOperationRecordDealMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.HOUR).HasMaxLength(500); -builder.Property(t => t.COUNT).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordDrug - public partial class PRDutyOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordInve - public partial class PRDutyOperationRecordInveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Inves).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ACCEPT_QTY).HasMaxLength(500); -builder.Property(t => t.INPUT_QTY).HasMaxLength(500); -builder.Property(t => t.USE_QTY).HasMaxLength(500); -builder.Property(t => t.SEND_QTY).HasMaxLength(500); -builder.Property(t => t.HEIGHT).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordMach - public partial class PRDutyOperationRecordMachMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Machs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PRESS).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.HEAT_QTY).HasMaxLength(500); - } - } - #endregion - #region DutyOperationRecordTung - public partial class PRDutyOperationRecordTungMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Tungs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region ExperimentalOperationRecord - public partial class PRExperimentalOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.SAMPLE).HasMaxLength(500); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.REQUIREMENTS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ExperimentalOperationRecordDetail - public partial class PRExperimentalOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.WEIGHT).HasMaxLength(500); -builder.Property(t => t.RATE).HasMaxLength(500); -builder.Property(t => t.GRADE).HasMaxLength(500); -builder.Property(t => t.METAL).HasMaxLength(500); - } - } - #endregion - #region ExternalAcceptanceRecord - public partial class PRExternalAcceptanceRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_RECORD).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Application).WithMany().HasForeignKey(t => t.APPLICATION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAcceptanceRecordAcceptance - public partial class PRExternalAcceptanceRecordAcceptanceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Acceptances).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAcceptanceRecordFile - public partial class PRExternalAcceptanceRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ExternalAssistanceApplication - public partial class PRExternalAssistanceApplicationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Monitor).WithMany().HasForeignKey(t => t.MONITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LaboratoryOperationRecord - public partial class PRLaboratoryOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LaboratoryOperationRecordDet - public partial class PRLaboratoryOperationRecordDetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Dets).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordOre - public partial class PRLaboratoryOperationRecordOreMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Ores).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PH).HasMaxLength(500); -builder.Property(t => t.STRINGNESS).HasMaxLength(500); -builder.Property(t => t.FINENESS).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordPre - public partial class PRLaboratoryOperationRecordPreMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Pres).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); - } - } - #endregion - #region LaboratoryOperationRecordSam - public partial class PRLaboratoryOperationRecordSamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Sams).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.BATCH_NO).HasMaxLength(500); -builder.Property(t => t.WO3).HasMaxLength(500); -builder.Property(t => t.H2O).HasMaxLength(500); - } - } - #endregion - #region LandslideRollstoneMonitor - public partial class PRLandslideRollstoneMonitorMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLACE).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); -builder.Property(t => t.OPINION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region LandslideRollstoneMonitorFile - public partial class PRLandslideRollstoneMonitorFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RollStone).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LANDSLIDE_ROLLSTONE_MONITOR_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region MapProcessRecord - public partial class PRMapProcessRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region MapProcessRecordFile - public partial class PRMapProcessRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Map).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MAP_PROCESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PerformTaskSet - public partial class PRPerformTaskSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PostFormLink - public partial class PRPostFormLinkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkCode - public partial class PRPostFormLinkCodeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Codes).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Form).WithMany().HasForeignKey(t => t.PF_FORM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region PostFormLinkDepartment - public partial class PRPostFormLinkDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Departments).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkXk - public partial class PRPostFormLinkXkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostFormLinkXkParam - public partial class PRPostFormLinkXkParamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Params).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PARAM).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region ProcessFormXk - public partial class PRProcessFormXkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CLASS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ProcessFormXkDetail - public partial class PRProcessFormXkDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProcessForm).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POST_PROCESS_FORM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.PARAM).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); - } - } - #endregion - #region ProductionOperationRecord - public partial class PRProductionOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLACE).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ProductionOperationRecordFile - public partial class PRProductionOperationRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProductionOperationRecordUser - public partial class PRProductionOperationRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SandpumpOperationRecord - public partial class PRSandpumpOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SandpumpOperationRecordDetail - public partial class PRSandpumpOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region SurveyRecord - public partial class PRSurveyRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.PLACE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SurveyRecordDetail - public partial class PRSurveyRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TYPE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.Property(t => t.VALUE).HasMaxLength(500); -builder.Property(t => t.ACTUAL_VALUE).HasMaxLength(500); - } - } - #endregion - #region SurveyRecordFile - public partial class PRSurveyRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SurveyRecordSet - public partial class PRSurveyRecordSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TYPE).HasMaxLength(500); -builder.Property(t => t.PARAMETER).HasMaxLength(500); -builder.Property(t => t.VALUE).HasMaxLength(500); - } - } - #endregion - #region SurveyRecordUser - public partial class PRSurveyRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ThousandpumpOperationRecord - public partial class PRThousandpumpOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ThousandpumpOperationRecordDetail - public partial class PRThousandpumpOperationRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecord - public partial class PRTungpreOperationRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region TungpreOperationRecordDrug - public partial class PRTungpreOperationRecordDrugMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.QTY).HasMaxLength(500); -builder.Property(t => t.ACERAGE).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordMeas - public partial class PRTungpreOperationRecordMeasMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Meas).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.TEMP).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordSeri - public partial class PRTungpreOperationRecordSeriMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.TIME).HasMaxLength(500); -builder.Property(t => t.STRONG).HasMaxLength(500); -builder.Property(t => t.DETAIL).HasMaxLength(500); -builder.Property(t => t.RATE).HasMaxLength(500); -builder.Property(t => t.SODA_START).HasMaxLength(500); -builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.INHI_START).HasMaxLength(500); -builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_START).HasMaxLength(500); -builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); -builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); -builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); -builder.Property(t => t.PUMP_ROUGH).HasMaxLength(500); -builder.Property(t => t.PUMP_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.PUMP_SCAVENG2).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_ROUGH).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_SCAVENG1).HasMaxLength(500); -builder.Property(t => t.AIRPRESS_SCAVENG2).HasMaxLength(500); - } - } - #endregion - #region TungpreOperationRecordTarg - public partial class PRTungpreOperationRecordTargMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Targs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NO).HasMaxLength(500); -builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); -builder.Property(t => t.COARSE_FINE).HasMaxLength(500); -builder.Property(t => t.TAILING).HasMaxLength(500); -builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); -builder.Property(t => t.ENRICHMENT).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region AnnualMonotorSummary - public partial class PTAnnualMonotorSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.YEAR).HasMaxLength(500); - } - } - #endregion - #region AnnualMonotorSummaryDetail - public partial class PTAnnualMonotorSummaryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorSummary).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AnnualMonotorSummaryDetailContent - public partial class PTAnnualMonotorSummaryDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONOTOR_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAudit - public partial class PTAssessmentPlanAuditMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region AssessmentPlanAuditDetail - public partial class PTAssessmentPlanAuditDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Ignore(t => t.NAME); -builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAuditDetailContent - public partial class PTAssessmentPlanAuditDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AuditDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region AssessmentPlanAuditFile - public partial class PTAssessmentPlanAuditFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AssessmentPlanAuditTempDetail - public partial class PTAssessmentPlanAuditTempDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); -builder.Ignore(t => t.NAME); -builder.Ignore(t => t.SCORE); -builder.Ignore(t => t.METHOD); - } - } - #endregion - #region AssessmentPlanAuditTempDetailContent - public partial class PTAssessmentPlanAuditTempDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AuditTempDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); - } - } - #endregion - #region CollectRequirements - public partial class PTCollectRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region FileType - public partial class PTFileTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region FormulateRequirements - public partial class PTFormulateRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region GoalsAndTarget - public partial class PTGoalsAndTargetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Goals).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulation - public partial class PTIndicatorFormulationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.PROFILE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region IndicatorFormulationDepartment - public partial class PTIndicatorFormulationDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region IndicatorFormulationDepartmentDetail - public partial class PTIndicatorFormulationDepartmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_DepartmentDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentDetailContent - public partial class PTIndicatorFormulationDepartmentDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulationDepartmentFile - public partial class PTIndicatorFormulationDepartmentFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentTeam - public partial class PTIndicatorFormulationDepartmentTeamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_TeamDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationDepartmentTeamContent - public partial class PTIndicatorFormulationDepartmentTeamContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TeamDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region IndicatorFormulationFile - public partial class PTIndicatorFormulationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationPlanFile - public partial class PTIndicatorFormulationPlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanFiles).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationPlanResources - public partial class PTIndicatorFormulationPlanResourcesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanResources).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Resources).WithMany().HasForeignKey(t => t.RESOURCES_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IndicatorFormulationRequirements - public partial class PTIndicatorFormulationRequirementsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Formulates).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Formulate).WithMany().HasForeignKey(t => t.FORMULATE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IntentionalGuidelines - public partial class PTIntentionalGuidelinesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region MonitorAssessment - public partial class PTMonitorAssessmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region MonitorAssessmentDetail - public partial class PTMonitorAssessmentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorAssessment).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_ASSESSMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.SCORE); - } - } - #endregion - #region MonitorAssessmentDetailContent - public partial class PTMonitorAssessmentDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MonitorDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONITOR_ASSESSMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.METHOD).HasMaxLength(500); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.MEASURES).HasMaxLength(500); - } - } - #endregion - #region MonitorAssessmentUser - public partial class PTMonitorAssessmentUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Monitor).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.MONITOR_ASSESSMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanResources - public partial class PTPlanResourcesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region SafetyPolicySurvey - public partial class PTSafetyPolicySurveyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.IS_AGREE); -builder.Ignore(t => t.OTHER_SUGGESTIONS); -builder.Ignore(t => t.IntentionalGuids); -builder.Ignore(t => t.RATE); -builder.Ignore(t => t.ALL_USER_COUNT); -builder.Ignore(t => t.USER_COUNT); -builder.Ignore(t => t.USER_RATE); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafetyPolicySurveyCollect - public partial class PTSafetyPolicySurveyCollectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Collects).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Collect).WithMany().HasForeignKey(t => t.COLLECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyPolicySurveyFeedback - public partial class PTSafetyPolicySurveyFeedbackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Feedbacks).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OTHER_SUGGESTIONS).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafetyPolicySurveyRange - public partial class PTSafetyPolicySurveyRangeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TimeSet - public partial class PTTimeSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Post - public partial class SCPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostDepost - public partial class SCPostDepostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PostSafePdtTemplateFile - public partial class SCPostSafePdtTemplateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_File).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Department - public partial class SCDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Depts).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentPost - public partial class SCDepartmentPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Dept).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.DEPT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DocumentLibrary - public partial class SCDocumentLibraryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MODULE).HasMaxLength(200); -builder.Property(t => t.FORM).HasMaxLength(200); -builder.Property(t => t.FILE_NAME).HasMaxLength(200); -builder.Property(t => t.VALUE_FIELD).HasMaxLength(200); -builder.Property(t => t.FILE_TYPE).HasMaxLength(200); - } - } - #endregion - #region DocumentLibraryDetail - public partial class SCDocumentLibraryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DOCUMENT_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DocumentLibraryDetailFile - public partial class SCDocumentLibraryDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DOCUMENT_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardCreate - public partial class SCStandardCreateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REASON).HasMaxLength(500); -builder.Property(t => t.PROFILE).HasMaxLength(500); -builder.Property(t => t.FORMULATE).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.NOTE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_Details); -builder.Ignore(t => t.VERSION_NAME); -builder.Property(t => t.FILE_NAME).HasMaxLength(500); -builder.Property(t => t.FILE_CONTENT).HasMaxLength(5000); -builder.Property(t => t.LAW_NAME).HasMaxLength(500); -builder.Ignore(t => t.IS_OVERTIME); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region StandardCreateFile - public partial class SCStandardCreateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Standard).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.STANDARD_CREATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region NewUsers - public partial class SENewUsersMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAINNING_ADDR).HasMaxLength(100); -builder.Property(t => t.TRAINNING_TIME).HasMaxLength(10); -builder.Property(t => t.TEACHER).HasMaxLength(50); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region NewUsersFile - public partial class SENewUsersFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_NewUser).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NEW_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region NewUserDetail - public partial class SENewUserDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_NewUser).WithMany(t=>t.Nav_NewUserDetail).HasForeignKey(t => t.EDU_CARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(10); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ID_CARD_NUMBER).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.USER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SCORE).HasMaxLength(10); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region NewUserDetailFile - public partial class SENewUserDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_UserDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.USER_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region NewUserDetailPaper - public partial class SENewUserDetailPaperMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeSurvey - public partial class SESafeSurveyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(300); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region SafeSurveyListDepartment - public partial class SESafeSurveyListDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_JoinDepartment).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeSurveyListFile - public partial class SESafeSurveyListFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeSurveyListPaper - public partial class SESafeSurveyListPaperMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeSurveyListPoint - public partial class SESafeSurveyListPointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainSurvey - public partial class SETrainSurveyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region TrainSurveyListDemand - public partial class SETrainSurveyListDemandMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_Demands).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OTHER).HasMaxLength(200); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region TrainSurveyListDemandItem - public partial class SETrainSurveyListDemandItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_List).WithMany(t=>t.Nav_Items).HasForeignKey(t => t.LIST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DEMAND).WithMany().HasForeignKey(t => t.DEMAND_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainSurveyListDepartment - public partial class SETrainSurveyListDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_JoinDepartment).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainSurveyListPoint - public partial class SETrainSurveyListPointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region YearTrainPlan - public partial class SEYearTrainPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PLAN_NAME).HasMaxLength(100); -builder.Property(t => t.IMPLEMENT_REQUIREMENT).HasMaxLength(300); -builder.Property(t => t.TRAIN_GOAL).HasMaxLength(200); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region YearTrainPlanDetail - public partial class SEYearTrainPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_YearTrainPlanDetail).HasForeignKey(t => t.YEAR_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TrainTypeEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.OBJECT).HasMaxLength(100); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); -builder.Property(t => t.TEACHING_MATERIAL).HasMaxLength(300); -builder.Property(t => t.TEACHER).HasMaxLength(100); -builder.HasOne(t => t.Nav_TrainCheckTypeEnum).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ResponsibilityDep).WithMany().HasForeignKey(t => t.RESPONSIBILITY_DEP_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ResponsibilityUser).WithMany().HasForeignKey(t => t.RESPONSIBILITY_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region YearTrainPlanContent - public partial class SEYearTrainPlanContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_YearTrainPlanDetail).WithMany(t=>t.Nav_YearTrainPlanContent).HasForeignKey(t => t.YEAR_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TestEnumPoint).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region YearTrainPlanFile - public partial class SEYearTrainPlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.YEAR_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region YearTrainPlanDepartment - public partial class SEYearTrainPlanDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_YearTrainPlanDepartment).HasForeignKey(t => t.YEAR_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepTrainPlan - public partial class SEDepTrainPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region DepTrainPlanDetail - public partial class SEDepTrainPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepTrainPlan).WithMany(t=>t.Nav_DepTrainPlanDetail).HasForeignKey(t => t.DEP_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TrainTypeEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.OBJECT).HasMaxLength(200); -builder.Property(t => t.ADDRESS).HasMaxLength(100); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); -builder.Property(t => t.TEACHING_MATERIAL).HasMaxLength(300); -builder.Property(t => t.TEACHER).HasMaxLength(100); -builder.HasOne(t => t.Nav_TrainCheckTypeEnum).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepTrainPlanContent - public partial class SEDepTrainPlanContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepTrainPlanDetail).WithMany(t=>t.Nav_DepTrainPlanContent).HasForeignKey(t => t.DEP_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TestEnumPoint).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainNotify - public partial class SETrainNotifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_TrainType).WithMany().HasForeignKey(t => t.TRAIN_TYPE).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TRAIN_ADDR).HasMaxLength(100); -builder.Property(t => t.TRAIN_TEACHER).HasMaxLength(100); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_TrainCheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TRAIN_PLAN).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); -builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TrainDepartment).WithMany().HasForeignKey(t => t.TRAIN_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainNotifyFile - public partial class SETrainNotifyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainNotifyContentRel - public partial class SETrainNotifyContentRelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_TrainContentList).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainNotifyPersons - public partial class SETrainNotifyPersonsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_TrainUserList).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LEAVE_REASON).HasMaxLength(200); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.POST_NAME).HasMaxLength(50); - } - } - #endregion - #region TrainRecord - public partial class SETrainRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notify).WithMany().HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region TrainRecordFile - public partial class SETrainRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainRecordPaper - public partial class SETrainRecordPaperMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainRecordUser - public partial class SETrainRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.POST_NAME).HasMaxLength(50); - } - } - #endregion - #region TrainingEffectEvaluation - public partial class SETrainingEffectEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.FEEDBACK_RATIO).HasMaxLength(100); - } - } - #endregion - #region TrainingEffectEvaluationOpinion - public partial class SETrainingEffectEvaluationOpinionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TrainingEffect).WithMany(t=>t.Nav_OpinionList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OPINION_CONTENT).HasMaxLength(500); - } - } - #endregion - #region TrainingEffectEvaluationEnd - public partial class SETrainingEffectEvaluationEndMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TrainingEffect).WithMany(t=>t.Nav_ResultList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.GOOD_RATION).HasMaxLength(100); -builder.Property(t => t.BETTER_RATION).HasMaxLength(100); -builder.Property(t => t.NORMAL_RATION).HasMaxLength(100); -builder.Property(t => t.BAD_RATION).HasMaxLength(100); -builder.HasOne(t => t.Nav_Subject).WithMany().HasForeignKey(t => t.SUBJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TrainingEffectEvaluationSurvey - public partial class SETrainingEffectEvaluationSurveyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.OPINION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region TrainingEffectEvaluationSurveyResults - public partial class SETrainingEffectEvaluationSurveyResultsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TrainingEffectSurvey).WithMany(t=>t.Nav_ResultList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Subject).WithMany().HasForeignKey(t => t.SUBJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ThreeLevelSafeEduCard - public partial class SEThreeLevelSafeEduCardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.ID_CARD_NUMBER).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.IS_OVERTIME); - } - } - #endregion - #region ThreeLevelSafeTrainRecord - public partial class SEThreeLevelSafeTrainRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EDUCard).WithMany(t=>t.Nav_TrainRecordList).HasForeignKey(t => t.EDU_CARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TAINNING_ADDR).HasMaxLength(100); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TRAINNING_TIME).HasMaxLength(10); -builder.Property(t => t.TEACHER).HasMaxLength(50); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); -builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SCORE).HasMaxLength(10); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region ThreeLevelSafeTrainRecordFile - public partial class SEThreeLevelSafeTrainRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TrainRecord).WithMany(t=>t.Nav_TrainRecordFile).HasForeignKey(t => t.TRAIN_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ThreeLevelSafeTrainRecordSignatureFile - public partial class SEThreeLevelSafeTrainRecordSignatureFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TrainRecord).WithMany(t=>t.Nav_TrainSignatureFile).HasForeignKey(t => t.TRAIN_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CertificateType - public partial class SECertificateTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region Seconfig - public partial class SESeconfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region RenewalTrain - public partial class SERenewalTrainMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CertificateType).WithMany().HasForeignKey(t => t.CERTIFICATE_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(200); -builder.Property(t => t.CERTIFICATE_CODE).HasMaxLength(100); -builder.Property(t => t.CERTIFICATE_AUTHORITY).HasMaxLength(100); -builder.Ignore(t => t.EXPIRY_DATE_EDIT); - } - } - #endregion - #region RenewalTrainFile - public partial class SERenewalTrainFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Renewal).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RENEWALD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Test - public partial class SETestMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.OPTION_A).HasMaxLength(500); -builder.Property(t => t.OPTION_B).HasMaxLength(500); -builder.Property(t => t.OPTION_C).HasMaxLength(500); -builder.Property(t => t.OPTION_D).HasMaxLength(500); -builder.Property(t => t.OPTION_E).HasMaxLength(500); -builder.Property(t => t.TRAINNAME).HasMaxLength(500); -builder.Property(t => t.MineType).HasMaxLength(500); - } - } - #endregion - #region TestEnumPoint - public partial class SETestEnumPointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TestListPoint - public partial class SETestListPointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Test).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TestListPost - public partial class SETestListPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Test).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ThreeLevelSafeContent - public partial class SEThreeLevelSafeContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(300); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TrainingSurveySubject - public partial class SETrainingSurveySubjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TrainCheckTypeEnum - public partial class SETrainCheckTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(300); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TrainDemandEnum - public partial class SETrainDemandEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region TrainRecordReport - public partial class SETrainRecordReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.UNIT).HasMaxLength(100); -builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.LEVEL).HasMaxLength(100); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(100); -builder.Property(t => t.CLASS_NAME).HasMaxLength(100); -builder.Property(t => t.TRAIN_TYPE).HasMaxLength(100); -builder.Property(t => t.TRAIN_MODEL).HasMaxLength(100); -builder.Property(t => t.TRAIN_TEACHER).HasMaxLength(100); -builder.Ignore(t => t.START_TIME_S); -builder.Ignore(t => t.START_TIME_E); - } - } - #endregion - #region TrainTypeEnum - public partial class SETrainTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region UserTemp - public partial class SEUserTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CostType - public partial class TICostTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region InsuranceClaimRecord - public partial class TIInsuranceClaimRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Accident).WithMany().HasForeignKey(t => t.ACCIDENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INJURE_DETAIL).HasMaxLength(200); -builder.Property(t => t.HOSPITAL).HasMaxLength(200); -builder.Property(t => t.INJURE_AFFIRM_AGENCY).HasMaxLength(200); -builder.Property(t => t.DISABILITY_AFFIRM_AGENCY).HasMaxLength(200); -builder.Property(t => t.REMARK).HasMaxLength(1000); - } - } - #endregion - #region InsuranceClaimRecordFile - public partial class TIInsuranceClaimRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InsuranceRecord - public partial class TIInsuranceRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region InsuranceRecordFile - public partial class TIInsuranceRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region InsuranceUserRecord - public partial class TIInsuranceUserRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UserList).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENTNAME).HasMaxLength(500); -builder.Property(t => t.USERPOSTNAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Plan - public partial class TIPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanFile - public partial class TIPlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanRange - public partial class TIPlanRangeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Range).WithMany().HasForeignKey(t => t.RANGE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanRangeType - public partial class TIPlanRangeTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PlanSource - public partial class TIPlanSourceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Sources).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSourceType - public partial class TIPlanSourceTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region Project - public partial class TIProjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListProject).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Manger).WithMany().HasForeignKey(t => t.MANAGER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectCheck - public partial class TIProjectCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectCheckFile - public partial class TIProjectCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProjectCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectCheckWffile - public partial class TIProjectCheckWffileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProjectCheck).WithMany(t=>t.Nav_WFFiles).HasForeignKey(t => t.PROJECT_CHECK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectFile - public partial class TIProjectFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectMoney - public partial class TIProjectMoneyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectMoneyDetail - public partial class TIProjectMoneyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Money).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONEY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(150); - } - } - #endregion - #region ProjectMoneyDetailFile - public partial class TIProjectMoneyDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectRange - public partial class TIProjectRangeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Range).WithMany().HasForeignKey(t => t.RANGE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectSource - public partial class TIProjectSourceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Sources).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectWffile - public partial class TIProjectWffileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_WFFiles).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtCostRecord - public partial class TISafePdtCostRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PROJECT).HasMaxLength(500); -builder.Property(t => t.PROCTNAME).HasMaxLength(200); -builder.Property(t => t.PURPOSE).HasMaxLength(500); -builder.Property(t => t.UNIT).HasMaxLength(200); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtCostRecordFile - public partial class TISafePdtCostRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtCostRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafePdtCostRecordType - public partial class TISafePdtCostRecordTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SafePdtCostRecord).WithMany(t=>t.Nav_SafePdtCostRecordType).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CostType).WithMany().HasForeignKey(t => t.COST_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Back - public partial class TLBackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BackDetail - public partial class TLBackDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BackDetailUser - public partial class TLBackDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Back).WithMany().HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_BackDetail).WithMany(t=>t.Nav_ListDetailUser).HasForeignKey(t => t.BACK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BackFile - public partial class TLBackFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BackRecord - public partial class TLBackRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.BACK_DIREACT).HasMaxLength(200); -builder.Property(t => t.BACK_SCALE).HasMaxLength(100); -builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region BackRecordUser - public partial class TLBackRecordUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_BackRecord).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.BACK_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BackRequire - public partial class TLBackRequireMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_ListBackRequire).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Caculate - public partial class TLCaculateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CaculateFile - public partial class TLCaculateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Caculate).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CACULATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FileSum - public partial class TLFileSumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT).HasMaxLength(300); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FileSumFile - public partial class TLFileSumFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Sum).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HighCheck - public partial class TLHighCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HighCheckFile - public partial class TLHighCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_HighCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGH_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Out - public partial class TLOutMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutFile - public partial class TLOutFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Out).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OUT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSet - public partial class TLPlanSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_User); -builder.Property(t => t.RUNDATA).HasMaxLength(500); - } - } - #endregion - #region ProjectFinish - public partial class TLProjectFinishMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT_REASON).HasMaxLength(500); - } - } - #endregion - #region ProjectFinishFile - public partial class TLProjectFinishFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Hight).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGHT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectHight - public partial class TLProjectHightMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT_REASON).HasMaxLength(500); - } - } - #endregion - #region ProjectHightFile - public partial class TLProjectHightFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Hight).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGHT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectIntroduce - public partial class TLProjectIntroduceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectIntroduceFile - public partial class TLProjectIntroduceFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ProjectIntroduce).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INTRODUCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectRecord - public partial class TLProjectRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RESULT_REASON).HasMaxLength(500); -builder.Property(t => t.RESULT_CHECK_REASON).HasMaxLength(500); -builder.Property(t => t.RESULT_WATCH_REASON).HasMaxLength(500); - } - } - #endregion - #region ProjectRecordCheckFile - public partial class TLProjectRecordCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_FilesWatch).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectRecordFile - public partial class TLProjectRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectRecordWatchFile - public partial class TLProjectRecordWatchFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_FilesCheck).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectSlopebank - public partial class TLProjectSlopebankMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAMESUB).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectSlopebankFile - public partial class TLProjectSlopebankFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectSlopebankProjFile - public partial class TLProjectSlopebankProjFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files_Proj).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ProjectSlopebankSubFile - public partial class TLProjectSlopebankSubFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files_Sub).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region QualityCheck - public partial class TLQualityCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region QualityCheckFile - public partial class TLQualityCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_QualityCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.QUALITY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Require - public partial class TLRequireMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); - } - } - #endregion - #region SetWatchDaylyItem - public partial class TLSetWatchDaylyItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.UNITE).HasMaxLength(30); - } - } - #endregion - #region Tailing - public partial class TLTailingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.LOCATION).HasMaxLength(100); - } - } - #endregion - #region WatchDayly - public partial class TLWatchDaylyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchDaylyDetail - public partial class TLWatchDaylyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Dayly).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DAYLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.REMIND); - } - } - #endregion - #region WatchDaylyDetailUser - public partial class TLWatchDaylyDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DaylyDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.DAYLY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchDaylyUser - public partial class TLWatchDaylyUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Dayly).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.DAYLY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchLine - public partial class TLWatchLineMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchLineDetail - public partial class TLWatchLineDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Line).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.LINE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_WatchLinePoint).WithMany().HasForeignKey(t => t.WATCH_LINE_POINT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchLineDetailFile - public partial class TLWatchLineDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LineDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LINE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchLineDetailUser - public partial class TLWatchLineDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LineDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.LINE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchLinePoint - public partial class TLWatchLinePointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LOCATION).HasMaxLength(200); -builder.Property(t => t.POINT_NO).HasMaxLength(200); - } - } - #endregion - #region WatchMove - public partial class TLWatchMoveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchMoveDetail - public partial class TLWatchMoveDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Move).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.MOVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_WatchMovePoint).WithMany().HasForeignKey(t => t.WATCH_MOVE_POINT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.LOOKPOINT).HasMaxLength(500); -builder.Property(t => t.CHANGELOOKPOINT).HasMaxLength(500); - } - } - #endregion - #region WatchMoveDetailUser - public partial class TLWatchMoveDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MoveDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.MOVE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchMovePoint - public partial class TLWatchMovePointMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME_BASE).HasMaxLength(200); -builder.Property(t => t.POINT_BASE).HasMaxLength(200); -builder.Property(t => t.NAME_WATCH).HasMaxLength(200); - } - } - #endregion - #region WatchPercent - public partial class TLWatchPercentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchPercentDetail - public partial class TLWatchPercentDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Percent).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.PERCENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INT_PERCENT).HasMaxLength(500); -builder.Property(t => t.OUT_PERCENT).HasMaxLength(500); - } - } - #endregion - #region WatchPercentDetailUser - public partial class TLWatchPercentDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PercentDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.PERCENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WatchPlanSet - public partial class TLWatchPlanSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ListUser); -builder.Property(t => t.RUNDATA).HasMaxLength(500); - } - } - #endregion - #region WatchSum - public partial class TLWatchSumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TAILING_NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_ListDetailDayly); -builder.Ignore(t => t.Nav_ListSignDayly); -builder.Ignore(t => t.Nav_ListDetailMovd); -builder.Ignore(t => t.Nav_ListSignMovd); -builder.Ignore(t => t.Nav_ListDetailLine); -builder.Ignore(t => t.Nav_ListSignLine); -builder.Ignore(t => t.Nav_ListDetailPercent); -builder.Ignore(t => t.Nav_ListSignPercent); - } - } - #endregion - #region ProjectInput - public partial class WBProjectInputMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.UNIT_NAME).HasMaxLength(300); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_UserSafe).WithMany().HasForeignKey(t => t.USER_ID_SAFE).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.WB_USER_NAME).HasMaxLength(50); -builder.Property(t => t.WB_USER_PHONE).HasMaxLength(50); -builder.Property(t => t.WB_USER_CODE).HasMaxLength(50); -builder.Property(t => t.WB_USER_PASSWORD).HasMaxLength(50); -builder.Property(t => t.MAJOR_WORK_CONTENT).HasMaxLength(500); -builder.Property(t => t.MAJOR_RISK).HasMaxLength(500); -builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.CONSTRUCTION_NAME).HasMaxLength(300); -builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SceneUser).WithMany().HasForeignKey(t => t.SCENE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.RISKCOUNTPER); -builder.Ignore(t => t.RISKCOUNT); - } - } - #endregion - #region ProjectInputFile - public partial class WBProjectInputFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register - public partial class WBRegisterMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.UNIT_NAME).HasMaxLength(300); -builder.Property(t => t.WB_USER_NAME).HasMaxLength(50); -builder.Property(t => t.WB_USER_PHONE).HasMaxLength(50); -builder.Property(t => t.CONSTRUCTION_NAME).HasMaxLength(300); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region Register1 - public partial class WBRegister1Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.AGREEMENT_NAME).HasMaxLength(100); -builder.Property(t => t.PROJECT_NAME).HasMaxLength(100); - } - } - #endregion - #region Register1File - public partial class WBRegister1FileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register2 - public partial class WBRegister2Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.SEX).HasMaxLength(100); -builder.Property(t => t.ID_CARD).HasMaxLength(100); -builder.Property(t => t.ADRESS).HasMaxLength(500); -builder.Property(t => t.CURRENT_ADRESS).HasMaxLength(500); -builder.Property(t => t.WORKTYPE).HasMaxLength(100); -builder.HasOne(t => t.Nav_WorkType).WithMany().HasForeignKey(t => t.WORKTYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(100); -builder.Property(t => t.VALID_DATE).HasMaxLength(100); -builder.Property(t => t.JOBTYPE).HasMaxLength(100); -builder.Property(t => t.PHONE).HasMaxLength(100); -builder.Property(t => t.EMERGENCY_NAME).HasMaxLength(100); -builder.Property(t => t.EMERGENCY_PHONE).HasMaxLength(100); -builder.Property(t => t.IS_LOGIN).HasMaxLength(100); -builder.Ignore(t => t.PROJECT_ID); - } - } - #endregion - #region Register2File1 - public partial class WBRegister2File1Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register2File2 - public partial class WBRegister2File2Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register2File3 - public partial class WBRegister2File3Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files3).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register2File4 - public partial class WBRegister2File4Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files4).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register3 - public partial class WBRegister3Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item3).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Level).WithMany().HasForeignKey(t => t.LEVEL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(100); - } - } - #endregion - #region Register3File - public partial class WBRegister3FileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register4 - public partial class WBRegister4Map :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item4).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.Property(t => t.MODEL).HasMaxLength(300); -builder.Property(t => t.MAIN_SAFE_DEVICE).HasMaxLength(300); -builder.Property(t => t.NUMBER).HasMaxLength(300); -builder.Property(t => t.UNIT).HasMaxLength(100); -builder.Property(t => t.USETO).HasMaxLength(300); - } - } - #endregion - #region Register4File - public partial class WBRegister4FileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Worktype - public partial class WBWorktypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(100); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.WORKTYPE).HasMaxLength(100); - } - } - #endregion - #region TrainSelect - public partial class WBTrainSelectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(300); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region OutsourceTrainRecord - public partial class WBOutsourceTrainRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TRAIN_TYPE).HasMaxLength(500); -builder.Property(t => t.TRAIN_CONTENT).HasMaxLength(500); -builder.Property(t => t.TRAIN_ADDR).HasMaxLength(100); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordFile - public partial class WBOutsourceTrainRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordPhoto - public partial class WBOutsourceTrainRecordPhotoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordSourceOff - public partial class WBOutsourceTrainRecordSourceOffMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_ListSourceOff).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Outsource).WithMany().HasForeignKey(t => t.OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordSourceOn - public partial class WBOutsourceTrainRecordSourceOnMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_ListSourceOn).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Outsource).WithMany().HasForeignKey(t => t.OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordUsers - public partial class WBOutsourceTrainRecordUsersMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordUsersFiles - public partial class WBOutsourceTrainRecordUsersFilesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTrainRecordPaper - public partial class WBOutsourceTrainRecordPaperMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Order).WithMany(t=>t.Nav_ListUserPaper).HasForeignKey(t => t.ORDER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.FILE_PATH).HasMaxLength(100); - } - } - #endregion - #region OutsourceTrainRecordPaperOrder - public partial class WBOutsourceTrainRecordPaperOrderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListPaperOrder).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJob - public partial class WBDangerousJobMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DANGEROUS_JOB_NAME).HasMaxLength(200); -builder.Property(t => t.DANGEROUS_JOB_ITEM).HasMaxLength(500); -builder.Property(t => t.JOB_RISK_IDENTIFY).HasMaxLength(500); -builder.Property(t => t.JOB_ADDRESS).HasMaxLength(100); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_DisCloseUser).WithMany().HasForeignKey(t => t.DISCLOSE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MointerDepartment).WithMany().HasForeignKey(t => t.MOINTER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MointerUser).WithMany().HasForeignKey(t => t.MOINTER_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_Approve); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobFile - public partial class WBDangerousJobFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobUser - public partial class WBDangerousJobUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobDetail - public partial class WBDangerousJobDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region DangerousJobAudit - public partial class WBDangerousJobAuditMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Audit).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(2000); - } - } - #endregion - #region DangerousJobDiscloseFile - public partial class WBDangerousJobDiscloseFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseFiles).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobDiscloseUser - public partial class WBDangerousJobDiscloseUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseUsers).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobDiscloseDetail - public partial class WBDangerousJobDiscloseDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region DangerousJobMointerRecordDetail - public partial class WBDangerousJobMointerRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_MointerRecordDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MointerDepartment).WithMany().HasForeignKey(t => t.MOINTER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_MointerUser).WithMany().HasForeignKey(t => t.MOINTER_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region DangerousJobMointerRecordDetailFile - public partial class WBDangerousJobMointerRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DangerousJobRecordDetail - public partial class WBDangerousJobRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_RecordDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region DangerousJobRecordDetailFile - public partial class WBDangerousJobRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheck - public partial class WBSafeCheckMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckFile - public partial class WBSafeCheckFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckPhoto - public partial class WBSafeCheckPhotoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckTask - public partial class WBSafeCheckTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.MineTypeShow).HasMaxLength(200); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.REMARK_CANCEL).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckTaskDetail - public partial class WBSafeCheckTaskDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Main).WithMany().HasForeignKey(t => t.MAIN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); - } - } - #endregion - #region SafeCheckTaskDetailUser - public partial class WBSafeCheckTaskDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckRecord - public partial class WBSafeCheckRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TaskDetail).WithMany().HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); -builder.Ignore(t => t.CHECKUSERS); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckRecordDetail - public partial class WBSafeCheckRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.ADRESS).HasMaxLength(100); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_TaskDetail).WithMany().HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.MineTypeSHOW); -builder.Ignore(t => t.AREANAME); -builder.Ignore(t => t.RISKCOUNTPER); -builder.Ignore(t => t.RISKCOUNT); - } - } - #endregion - #region SafeCheckRecordDetailFile - public partial class WBSafeCheckRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SafeCheckRecordFile - public partial class WBSafeCheckRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerNotify - public partial class WBHiddenDangerNotifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MineType).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerNotifyDetail - public partial class WBHiddenDangerNotifyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Detail).WithMany().HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.ADRESS).HasMaxLength(100); - } - } - #endregion - #region HiddenDangerNotifyDetailFile - public partial class WBHiddenDangerNotifyDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerNotifyFile - public partial class WBHiddenDangerNotifyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRecord - public partial class WBHiddenDangerRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notify).WithMany().HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRecordDetail - public partial class WBHiddenDangerRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.ADRESS).HasMaxLength(100); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CHECK_TIME); -builder.Ignore(t => t.CHECK_TYPE); - } - } - #endregion - #region HiddenDangerRecordDetailAfterFile - public partial class WBHiddenDangerRecordDetailAfterFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRecordDetailBeforeFile - public partial class WBHiddenDangerRecordDetailBeforeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRecordFile - public partial class WBHiddenDangerRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckAreaEnum - public partial class WBCheckAreaEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.AREA).HasMaxLength(100); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); - } - } - #endregion - #region CheckMain - public partial class WBCheckMainMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Ignore(t => t.MineTypeSet); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.CHECK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(300); -builder.Property(t => t.CHECKPROOF).HasMaxLength(300); - } - } - #endregion - #region CheckType - public partial class WBCheckTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.CODE).HasMaxLength(50); - } - } - #endregion - #region CheckTypeEnum - public partial class WBCheckTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.MineType).HasMaxLength(500); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(50); - } - } - #endregion - #region JobSafeMeasureEnum - public partial class WBJobSafeMeasureEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region JobSafeMeasureEnumDetail - public partial class WBJobSafeMeasureEnumDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SAFE_MEASURE).HasMaxLength(500); - } - } - #endregion - #region JobTypeEnum - public partial class WBJobTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region Outsource - public partial class WBOutsourceMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceFile - public partial class WBOutsourceFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region OutsourceTest - public partial class WBOutsourceTestMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Tests).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.TRAINNAME).HasMaxLength(500); -builder.Property(t => t.OPTION_A).HasMaxLength(500); -builder.Property(t => t.OPTION_B).HasMaxLength(500); -builder.Property(t => t.OPTION_C).HasMaxLength(500); -builder.Property(t => t.OPTION_D).HasMaxLength(500); -builder.Property(t => t.OPTION_E).HasMaxLength(500); -builder.Ignore(t => t.ANSWER_SHOW); - } - } - #endregion - #region OutsourceType - public partial class WBOutsourceTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.CODE).HasMaxLength(50); - } - } - #endregion - #region OutsourceVideo - public partial class WBOutsourceVideoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Videos).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Video).WithMany().HasForeignKey(t => t.VIDEO_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Register2JobTypeEnum - public partial class WBRegister2JobTypeEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_JobTypes).HasForeignKey(t => t.REGISTERT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_JobType).WithMany().HasForeignKey(t => t.JOBTYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RelatedLevel - public partial class WBRelatedLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region SafeCheckTaskArea - public partial class WBSafeCheckTaskAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.CHECK_TASK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.CHECK_AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BasicLibrary - public partial class SKBasicLibraryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(50); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MINE_NAME).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.MEASURE); -builder.Ignore(t => t.CHECKCONTENTS); -builder.Ignore(t => t.CHECKBASICS); -builder.Ignore(t => t.CHECKSTANDARDS); -builder.Ignore(t => t.HIDDENSCRIPTION); -builder.Ignore(t => t.HIDDENLEVEL); -builder.Ignore(t => t.RECIFYMEASURE); -builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BasicLibraryDetail - public partial class SKBasicLibraryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.BASIC_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryDetailContent - public partial class SKBasicLibraryDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LibraryDetail).WithMany(t=>t.Nav_DetailContents).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryDetailContentBasic - public partial class SKBasicLibraryDetailContentBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailBasics).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BasicLibraryDetailContentHidden - public partial class SKBasicLibraryDetailContentHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailHiddens).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryTemp - public partial class SKBasicLibraryTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MINE_NAME).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryTempContent - public partial class SKBasicLibraryTempContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryTempHidden - public partial class SKBasicLibraryTempHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Hiddens).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); -builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryTempMeasure - public partial class SKBasicLibraryTempMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Measures).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region BasicLibraryTempMeasureLevel - public partial class SKBasicLibraryTempMeasureLevelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Levels).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); - } - } - #endregion - #region CheckContents - public partial class SKCheckContentsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckContentsBasic - public partial class SKCheckContentsBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ContentsBasics).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckCycle - public partial class SKCheckCycleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Types).WithMany(t=>t.Nav_CheckCycle).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckQuestion - public partial class SKCheckQuestionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ListCheckQuestion).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DESCREPTION).HasMaxLength(500); -builder.Property(t => t.DEMAND).HasMaxLength(500); -builder.Ignore(t => t.QUESTION_LEVEL_SHOW); - } - } - #endregion - #region CheckSet - public partial class SKCheckSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CHECK_CONTENT); -builder.Ignore(t => t.HIDDEN_DESCRIPTION); -builder.Ignore(t => t.RECTIFICATION_MEASURES); -builder.Ignore(t => t.AREA_NAME); -builder.Ignore(t => t.RISK_NAME); - } - } - #endregion - #region CheckSetContents - public partial class SKCheckSetContentsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckSet).WithMany(t=>t.Nav_CheckSetContents).HasForeignKey(t => t.CHECK_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.Ignore(t => t.AREA_ID); - } - } - #endregion - #region CheckSetContentsArea - public partial class SKCheckSetContentsAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsAreas).HasForeignKey(t => t.CHECK_SET_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckSetContentsAreaRisk - public partial class SKCheckSetContentsAreaRiskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckSetContentArea).WithMany(t=>t.Nav_ContentsAreaRisks).HasForeignKey(t => t.CHECK_SET_CONTENTS_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckSetContentsBasic - public partial class SKCheckSetContentsBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsBasics).HasForeignKey(t => t.CHECK_CONTENTS_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CheckSetContentsHidden - public partial class SKCheckSetContentsHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsHiddens).HasForeignKey(t => t.CHECK_CONTENTS_SET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region CheckType - public partial class SKCheckTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); - } - } - #endregion - #region DoublePreventMechanism - public partial class SKDoublePreventMechanismMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region DoublePreventMechanismDetail - public partial class SKDoublePreventMechanismDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Double).WithMany(t=>t.Nav_DoubleDetails).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailDepart - public partial class SKDoublePreventMechanismDetailDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailDepartDetail - public partial class SKDoublePreventMechanismDetailDepartDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DepartDetails).HasForeignKey(t => t.MECHANISM_DETAIL_DEPART_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailMeasures - public partial class SKDoublePreventMechanismDetailMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DoubleDetailMeasures).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region DoublePreventMechanismDetailMeasuresContent - public partial class SKDoublePreventMechanismDetailMeasuresContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DoubleDetailMeasure).WithMany(t=>t.Nav_DetailMeasureContents).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); - } - } - #endregion - #region DoublePreventMechanismDetailMeasuresContentBasic - public partial class SKDoublePreventMechanismDetailMeasuresContentBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentBasics).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailMeasuresContentDepart - public partial class SKDoublePreventMechanismDetailMeasuresContentDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailMeasuresContentHidden - public partial class SKDoublePreventMechanismDetailMeasuresContentHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentHiddens).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region DoublePreventMechanismDetailMeasuresContentPost - public partial class SKDoublePreventMechanismDetailMeasuresContentPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismDetailPost - public partial class SKDoublePreventMechanismDetailPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DoublePreventMechanismFile - public partial class SKDoublePreventMechanismFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Double).WithMany(t=>t.Nav_DoubleFiles).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibrary - public partial class SKEnterpriseLibraryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.EVALUATE_LEVEL_SHOW); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(50); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MINE_NAME).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.MEASURE); -builder.Ignore(t => t.CONTROLLEVEL); -builder.Ignore(t => t.CONTROLDEPT); -builder.Ignore(t => t.CONTROLUSER); -builder.Ignore(t => t.CHECKCONTENTS); -builder.Ignore(t => t.CHECKBASICS); -builder.Ignore(t => t.CHECKSTANDARDS); -builder.Ignore(t => t.CHECKLEVEL); -builder.Ignore(t => t.CHECKTYPE); -builder.Ignore(t => t.CHECKDEPT); -builder.Ignore(t => t.CHECKPOST); -builder.Ignore(t => t.HIDDENSCRIPTION); -builder.Ignore(t => t.HIDDENLEVEL); -builder.Ignore(t => t.RECIFYMEASURE); -builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryDepart - public partial class SKEnterpriseLibraryDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryDetail - public partial class SKEnterpriseLibraryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryDetailContent - public partial class SKEnterpriseLibraryDetailContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LibraryDetail).WithMany(t=>t.Nav_DetailContents).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.Ignore(t => t.MineType); -builder.Ignore(t => t.AREA_ID); -builder.Ignore(t => t.AREA_NAME); + + + + +//------------------------------------------------------------------------------ +// T4模板类:基础Map类 +// 此代码由T4模板自动生成 +// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 +//------------------------------------------------------------------------------ +using APT.Infrastructure.EF.Map; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + using Microsoft.EntityFrameworkCore; + namespace APT.MS.Data.Mapping + { + using APT.MS.Domain.Entities.BS; +using APT.MS.Domain.Entities.FO; +using APT.MS.Domain.Entities.HM; +using APT.MS.Domain.Entities.AE; +using APT.MS.Domain.Entities.BI; +using APT.MS.Domain.Entities.SC.BI; +using APT.MS.Domain.Entities.CM; +using APT.MS.Domain.Entities.PC; +using APT.MS.Domain.Entities.DM; +using APT.MS.Domain.Entities.SC.DM; +using APT.MS.Domain.Entities.LR; +using APT.MS.Domain.Entities.SC; +using APT.MS.Domain.Entities.OG; +using APT.MS.Domain.Entities.SC.OG; +using APT.MS.Domain.Entities.OH; +using APT.MS.Domain.Entities.SC.PM; +using APT.MS.Domain.Entities.SC.PE; +using APT.MS.Domain.Entities.SC.PR; +using APT.MS.Domain.Entities.SC.PT; +using APT.MS.Domain.Entities.SC.SC; +using APT.MS.Domain.Entities.SE; +using APT.MS.Domain.Entities.TI; +using APT.MS.Domain.Entities.TL; +using APT.MS.Domain.Entities.WB; +using APT.MS.Domain.Entities.SK; +using APT.BaseData.Domain.Entities.BD; +using APT.BaseData.Domain.Entities.FM; +using APT.BaseData.Domain.Entities; +using APT.BaseData.Domain.Entities.LG; +using APT.BaseData.Domain.Entities.NW; +using APT.BaseData.Domain.Entities.OP; +using APT.MS.Domain.Entities.PF; +using APT.BaseData.Domain.Entities.PF; +using APT.BaseData.Domain.Entities.T4; + #region CheckContent + public partial class BSCheckContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.PROOF).HasMaxLength(500); +builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckContents + public partial class BSCheckContentsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.StrCheckObject); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); + } + } + #endregion + #region CheckContentCheckType + public partial class BSCheckContentCheckTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentCheckTypes).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckContentCheckTypeLevel + public partial class BSCheckContentCheckTypeLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckContentCheckType).WithMany(t=>t.Nav_ListContentCheckTypeLevels).HasForeignKey(t => t.CHECK_CONTENT_CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.T_BS_CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckContentHmRiskArea + public partial class BSCheckContentHmRiskAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentAreas).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.HM_RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckMain + public partial class BSCheckMainMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); +builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVE_DESCRIPTION); +builder.Ignore(t => t.SERIOUS_RISK_DESCRIPTION); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CheckLevelDescription); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.DESCREPTION); +builder.Ignore(t => t.DEMAND); + } + } + #endregion + #region CheckContentMainDepartment + public partial class BSCheckContentMainDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Main).WithMany(t=>t.Nav_ListMainDep).HasForeignKey(t => t.MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckContentQuestion + public partial class BSCheckContentQuestionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentQuestions).HasForeignKey(t => t.CHECK_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckMainLaw + public partial class BSCheckMainLawMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Main).WithMany(t=>t.Nav_ListLaw).HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Standard).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckProject + public partial class BSCheckProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region CheckProjectCategory + public partial class BSCheckProjectCategoryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region CheckProjectCategoryChecktype + public partial class BSCheckProjectCategoryChecktypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProjectCategory).WithMany(t=>t.Nav_ListCategoryType).HasForeignKey(t => t.PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckProjectCategoryObject + public partial class BSCheckProjectCategoryObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProjectCategory).WithMany(t=>t.Nav_ListOBJECT).HasForeignKey(t => t.PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckProjectProjectCategory + public partial class BSCheckProjectProjectCategoryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckProject).WithMany(t=>t.Nav_ListCheckProjectProjectCategory).HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckQuestion + public partial class BSCheckQuestionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ListCheckQuestion).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCREPTION).HasMaxLength(500); +builder.Property(t => t.DEMAND).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVEL_SHOW); +builder.Ignore(t => t.Nav_Main); +builder.Ignore(t => t.SERIOUS_RISK); +builder.Ignore(t => t.LastDateSystem); + } + } + #endregion + #region CheckType + public partial class BSCheckTypeMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region CheckTypeLevel + public partial class BSCheckTypeLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckType).WithMany(t=>t.Nav_ListCheckTypeLevel).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.CheckLevel_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckTypeMinetype + public partial class BSCheckTypeMinetypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckType).WithMany(t=>t.Nav_ListMineType).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.MINETYPE_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentAreaobject + public partial class BSDepartmentAreaobjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.ISDOWNSAME); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENTID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperateLog + public partial class BSOperateLogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.USRTNAME).HasMaxLength(100); + } + } + #endregion + #region PlanSet + public partial class BSPlanSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RUNDATA).HasMaxLength(500); +builder.HasOne(t => t.Nav_UserSend).WithMany().HasForeignKey(t => t.USER_ID_SEND).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetArea + public partial class BSPlanSetAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetDepartmentOut + public partial class BSPlanSetDepartmentOutMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListDepOut).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetDepObject + public partial class BSPlanSetDepObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetObject + public partial class BSPlanSetObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskCategory + public partial class BSRiskCategoryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.REMARK).HasMaxLength(200); + } + } + #endregion + #region RiskLevelDelayDays + public partial class BSRiskLevelDelayDaysMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region RiskReason + public partial class BSRiskReasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NAME).HasMaxLength(100); + } + } + #endregion + #region RiskSubmit + public partial class BSRiskSubmitMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.FORM_CODE); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CREATE_NAME); + } + } + #endregion + #region RiskSubmitContent + public partial class BSRiskSubmitContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Submit).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNotice).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany(t=>t.Nav_ListRiskSubmitContent).HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCREPTION).HasMaxLength(500); +builder.Property(t => t.DEMAND).HasMaxLength(500); +builder.Property(t => t.PROOF).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVEL_SHOW); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_USER_REFUSED_REASON).HasMaxLength(200); +builder.Property(t => t.DEAL_USER_REFUSED_REASON).HasMaxLength(200); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.FORM_CODE); +builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIBE).HasMaxLength(500); +builder.Ignore(t => t.CHECK_TYPE_ID); +builder.Ignore(t => t.CHECK_TYPE_LEVEL_ID); +builder.Ignore(t => t.SUBMIT_STATUS); +builder.Ignore(t => t.CHECKOBJECT); +builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); +builder.Ignore(t => t.CREATE_NAME); + } + } + #endregion + #region RiskSubmitContentBack + public partial class BSRiskSubmitContentBackMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEMAND).HasMaxLength(500); +builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.FORM_CODE); +builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentDeal + public partial class BSRiskSubmitContentDealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNotice).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Ignore(t => t.DEALSITUATION_SHOW); +builder.Property(t => t.DEALDESCRIBE).HasMaxLength(500); +builder.Property(t => t.DEALOPINION).HasMaxLength(500); +builder.Property(t => t.CHECKOPINION).HasMaxLength(500); +builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserActualDeal).WithMany().HasForeignKey(t => t.ACTUAL_DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserCheck).WithMany().HasForeignKey(t => t.CHECK_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.FORM_CODE); +builder.Ignore(t => t.OPERARTETYPE); +builder.Ignore(t => t.Nav_ApplyDetail); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.DEPARTMENT_ID); + } + } + #endregion + #region RiskSubmitContentDealAfterFile + public partial class BSRiskSubmitContentDealAfterFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskSubmitContentDeal).WithMany(t=>t.Nav_FilesAfter).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentDealFile + public partial class BSRiskSubmitContentDealFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskSubmitContentDeal).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentDealUserchecksign + public partial class BSRiskSubmitContentDealUserchecksignMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ContentDeal).WithMany(t=>t.Nav_ListCheckUserSign).HasForeignKey(t => t.SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentDealUsersign + public partial class BSRiskSubmitContentDealUsersignMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ContentDeal).WithMany(t=>t.Nav_ListUserSign).HasForeignKey(t => t.SUBMIT_CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentFile + public partial class BSRiskSubmitContentFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskSubmit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskSubmitContent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentReason + public partial class BSRiskSubmitContentReasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskSubmitContent).WithMany(t=>t.Nav_ListRiskQuestionReason).HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskReason).WithMany().HasForeignKey(t => t.RISK_REASON_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitContentTemp + public partial class BSRiskSubmitContentTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCREPTION).HasMaxLength(500); +builder.Property(t => t.DEMAND).HasMaxLength(500); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID_EDIT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserAudit).WithMany().HasForeignKey(t => t.USER_ID_AUDIT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitDelayApply + public partial class BSRiskSubmitDelayApplyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.USER_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_DepartmentApply).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVEL_SHOW); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region RiskSubmitDelayApplyDetail + public partial class BSRiskSubmitDelayApplyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Apply).WithMany(t=>t.Nav_ListApplyDetail).HasForeignKey(t => t.RISK_SUBMIT_DELAY_APPLY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_SubmitContent).WithMany().HasForeignKey(t => t.RISK_SUBMIT_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNoticePerson).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TEMPDEMAND).HasMaxLength(1000); +builder.Property(t => t.REASON).HasMaxLength(1000); + } + } + #endregion + #region RiskSubmitFile + public partial class BSRiskSubmitFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskSubmit).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitNotice + public partial class BSRiskSubmitNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.NOTICETIME); +builder.Ignore(t => t.FORM_CODE); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskSubmitNoticePerson + public partial class BSRiskSubmitNoticePersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Submit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SubmitNotice).WithMany().HasForeignKey(t => t.RISK_SUBMIT_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.QUESTION_LEVEL_SHOW); +builder.Ignore(t => t.OPERATETYPE_SHOW); +builder.Ignore(t => t.Nav_Files); + } + } + #endregion + #region RiskTpm + public partial class BSRiskTpmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.machinecode).HasMaxLength(32); +builder.Property(t => t.machinename).HasMaxLength(50); +builder.Property(t => t.usedepartmentname).HasMaxLength(50); +builder.Property(t => t.processworkerid).HasMaxLength(20); +builder.Property(t => t.processworkername).HasMaxLength(30); +builder.Property(t => t.description).HasMaxLength(200); +builder.Property(t => t.remark).HasMaxLength(200); +builder.Property(t => t.processresult).HasMaxLength(200); +builder.Property(t => t.MATCH_EXCEPTION).HasMaxLength(50); + } + } + #endregion + #region SafeCheck + public partial class BSSafeCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany().HasForeignKey(t => t.PLAN_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CHECKOBJECT_DESCRIPTION); +builder.HasOne(t => t.Nav_CheckTypeLevel).WithMany().HasForeignKey(t => t.CHECK_TYPE_LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CheckUsers).HasMaxLength(500); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.HasOne(t => t.Nav_ApproveTemp).WithMany().HasForeignKey(t => t.APPROVE_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveCheckAudit).WithMany().HasForeignKey(t => t.APPROVE_CHECKAUDIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ApproveCheckAuditDetails); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USERID_DOPLAN).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENTID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.FORM_CODE); +builder.Ignore(t => t.IS_OVERTIME); +builder.Property(t => t.REMARK_CANCEL).HasMaxLength(200); + } + } + #endregion + #region SafeCheckDetail + public partial class BSSafeCheckDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListSafeCheckDetail).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckMain).WithMany().HasForeignKey(t => t.CHECK_MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CHECKRESULT_DESCRIPTION); +builder.Property(t => t.REMARK_RESULT).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVEL_DESCRIPTION); +builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckQuestion).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Ignore(t => t.ISAUTOLOAD); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.Ignore(t => t.Nav_Reject); + } + } + #endregion + #region SafeCheckDetailFile + public partial class BSSafeCheckDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckDetailLaw + public partial class BSSafeCheckDetailLawMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_ListLaw).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Standard).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckDetailQuestion + public partial class BSSafeCheckDetailQuestionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany(t=>t.Nav_ListCheckDetailQuestion).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.SAFE_CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckDetailReason + public partial class BSSafeCheckDetailReasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_ListCheckDetailReason).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskReason).WithMany().HasForeignKey(t => t.RISK_REASON_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckDetailReject + public partial class BSSafeCheckDetailRejectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(200); +builder.Ignore(t => t.Nav_User); + } + } + #endregion + #region SafeCheckDetailRejectFile + public partial class BSSafeCheckDetailRejectFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Reject).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckDetailUser + public partial class BSSafeCheckDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany(t=>t.Nav_ListCheckDetailUser).HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckFile + public partial class BSSafeCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckProject + public partial class BSSafeCheckProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckProject).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProject).WithMany().HasForeignKey(t => t.CHECK_PROJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckProjectCategory + public partial class BSSafeCheckProjectCategoryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckProjectCategory).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckProjectCategory).WithMany().HasForeignKey(t => t.CHECK_PROJECT_CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckRecord + public partial class BSSafeCheckRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany().HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(500); + } + } + #endregion + #region SafeCheckRecordDetail + public partial class BSSafeCheckRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_ListRecordDetail).HasForeignKey(t => t.SAFE_CHECK_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeCheckDetail).WithMany().HasForeignKey(t => t.SAFE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckRiskArea + public partial class BSSafeCheckRiskAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckRiskArea).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckUsersign + public partial class BSSafeCheckUsersignMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeCheck).WithMany(t=>t.Nav_ListCheckUserSign).HasForeignKey(t => t.SAFE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.SUSER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeShiftRecord + public partial class FOChangeShiftRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Editor).WithMany().HasForeignKey(t => t.EDITOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ADDRESS).HasMaxLength(500); +builder.Property(t => t.DEVICE_STORAGE).HasMaxLength(500); +builder.Property(t => t.CURRENT_CLASS_QUESTION).HasMaxLength(500); +builder.Property(t => t.CURRENT_CLASS_MEASURE).HasMaxLength(500); +builder.Property(t => t.DEVICE_QUESTION).HasMaxLength(500); +builder.Property(t => t.DEVICE_MEASURE).HasMaxLength(500); +builder.Property(t => t.ENVIRONMENT_QUESTION).HasMaxLength(500); +builder.Property(t => t.ENVIRONMENT_MEASURE).HasMaxLength(500); +builder.Property(t => t.SUPPLIES_QUESTION).HasMaxLength(500); +builder.Property(t => t.SUPPLIES_MEASURE).HasMaxLength(500); +builder.Property(t => t.LAST_CLASS_RECORD_QUESTION).HasMaxLength(500); +builder.Property(t => t.LAST_CLASS_FINISH_QUESTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentPost).WithMany().HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CHANGE_DEPART); +builder.Ignore(t => t.CURRENT_USER); +builder.Ignore(t => t.CHANGE_USER); + } + } + #endregion + #region ChangeShiftRecordAfterUser + public partial class FOChangeShiftRecordAfterUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_AfterUsers).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeShiftRecordFile + public partial class FOChangeShiftRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeShiftRecordPreUser + public partial class FOChangeShiftRecordPreUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ChangeShiftRecord).WithMany(t=>t.Nav_PreUsers).HasForeignKey(t => t.CHANGE_SHIFT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialLicenseDealMeasure + public partial class FOCrucialLicenseDealMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CrucialLicenseJob + public partial class FOCrucialLicenseJobMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.TERRITORY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MonitorUser).WithMany().HasForeignKey(t => t.MONITOR_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JobCause).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_JobScheme).WithMany().HasForeignKey(t => t.JOB_SCHEME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_PreOperSchFile); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.PARENT_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialLicenseJobFile + public partial class FOCrucialLicenseJobFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialLicenseJobOutsource + public partial class FOCrucialLicenseJobOutsourceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.TERRITORY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MonitorUser).WithMany().HasForeignKey(t => t.MONITOR_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JobCause).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_JobScheme).WithMany().HasForeignKey(t => t.JOB_SCHEME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_PreOperSchFile); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.PARENT_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialLicenseOutsourceDealMeasure + public partial class FOCrucialLicenseOutsourceDealMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CrucialLicenseOutsourcePerson + public partial class FOCrucialLicenseOutsourcePersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_CrucialLicensePerson).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.USER_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(500); +builder.Property(t => t.CERTIFICATE_CODE).HasMaxLength(500); + } + } + #endregion + #region CrucialLicenseOutsourceSafeConfirm + public partial class FOCrucialLicenseOutsourceSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CrucialLicenseOutsourceSafeMeasure + public partial class FOCrucialLicenseOutsourceSafeMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CrucialLicensePerson + public partial class FOCrucialLicensePersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_CrucialLicensePerson).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_DOCUMENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Train).WithMany().HasForeignKey(t => t.TRAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OUTSOURCE); +builder.Ignore(t => t.RELATED_ID); + } + } + #endregion + #region CrucialLicenseSafeConfirm + public partial class FOCrucialLicenseSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CrucialLicenseSafeMeasure + public partial class FOCrucialLicenseSafeMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialLicenseJob).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.CRUCIAL_LICENSE_JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CurrentClassRecord + public partial class FOCurrentClassRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Editor).WithMany().HasForeignKey(t => t.EDITOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEVICE_STORAGE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentPost).WithMany().HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CURRENT_CLASS_QUESTION).HasMaxLength(500); +builder.Property(t => t.CURRENT_CLASS_MEASURE).HasMaxLength(500); +builder.Property(t => t.DEVICE_QUESTION).HasMaxLength(500); +builder.Property(t => t.DEVICE_MEASURE).HasMaxLength(500); +builder.Property(t => t.ENVIRONMENT_QUESTION).HasMaxLength(500); +builder.Property(t => t.ENVIRONMENT_MEASURE).HasMaxLength(500); +builder.Property(t => t.SUPPLIES_QUESTION).HasMaxLength(500); +builder.Property(t => t.SUPPLIES_MEASURE).HasMaxLength(500); +builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(2000); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.CLASS_TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region CurrentClassRecordFile + public partial class FOCurrentClassRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CurrentClassRecordLabourSupply + public partial class FOCurrentClassRecordLabourSupplyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_LabourSupplies).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CurrentClassRecordUser + public partial class FOCurrentClassRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CurrentClassRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CURRENT_CLASS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Holidays + public partial class FOHolidaysMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.YEAR).HasMaxLength(500); + } + } + #endregion + #region HolidaysDetail + public partial class FOHolidaysDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Holidays).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.HOLIDAYS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region JobActivityDetail + public partial class FOJobActivityDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); + } + } + #endregion + #region JobActivityFile + public partial class FOJobActivityFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobActivityFlow + public partial class FOJobActivityFlowMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Flow).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); + } + } + #endregion + #region JobActivityFlowFile + public partial class FOJobActivityFlowFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Flow).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_FLOW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobActivityMeasure + public partial class FOJobActivityMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_Measure).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); + } + } + #endregion + #region JobActivityMeasureFile + public partial class FOJobActivityMeasureFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_ACTIVITY_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobActivityPerson + public partial class FOJobActivityPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobActivityRecord).WithMany(t=>t.Nav_JobActivityPerson).HasForeignKey(t => t.JOB_ACTIVITY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_DOCUMENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RelatedUser).WithMany().HasForeignKey(t => t.RELATED_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobActivityRecord + public partial class FOJobActivityRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TechDisclosure).WithMany().HasForeignKey(t => t.TECH_DISCLOSURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobName).WithMany().HasForeignKey(t => t.JOB_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobNameOut).WithMany().HasForeignKey(t => t.JOB_NAME_OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); +builder.Property(t => t.EFFECTIVE).HasMaxLength(500); +builder.Property(t => t.EXIST).HasMaxLength(500); +builder.Property(t => t.SUITABLE).HasMaxLength(500); +builder.Property(t => t.NEED).HasMaxLength(500); +builder.Property(t => t.REQUIRES).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); +builder.Property(t => t.PARENT_NAME).HasMaxLength(500); + } + } + #endregion + #region JobEventDetail + public partial class FOJobEventDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(1000); + } + } + #endregion + #region JobEventFile + public partial class FOJobEventFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobEventFlow + public partial class FOJobEventFlowMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Flow).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(1000); + } + } + #endregion + #region JobEventFlowFile + public partial class FOJobEventFlowFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Flow).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_FLOW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobEventMeasure + public partial class FOJobEventMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_Measure).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(1000); + } + } + #endregion + #region JobEventMeasureFile + public partial class FOJobEventMeasureFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_FO_JOB_EVENT_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobEventPerson + public partial class FOJobEventPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobEventRecord).WithMany(t=>t.Nav_JobEventPerson).HasForeignKey(t => t.JOB_EVENT_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobEventRecord + public partial class FOJobEventRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_DATE).HasMaxLength(500); +builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.PARENT_NAME).HasMaxLength(500); + } + } + #endregion + #region LabourSupply + public partial class FOLabourSupplyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PreOperSch + public partial class FOPreOperSchMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FILE_NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.LANUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region PreOperSchFile + public partial class FOPreOperSchFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreOperSch).WithMany(t=>t.Nav_PreOperSchFile).HasForeignKey(t => t.PRE_OPER_SCH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PreOperSchUser + public partial class FOPreOperSchUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreOperSch).WithMany(t=>t.Nav_PreOperSchUser).HasForeignKey(t => t.PRE_OPER_SCH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RealDepartmentPost).WithMany().HasForeignKey(t => t.REAL_DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PreShiftMeetingRecord + public partial class FOPreShiftMeetingRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.LOCATION).HasMaxLength(500); +builder.Property(t => t.JOB_CONTENT).HasMaxLength(1000); +builder.Property(t => t.PROTECT_MEASURE).HasMaxLength(1000); +builder.Property(t => t.OTHER_CONTENT).HasMaxLength(1000); +builder.Property(t => t.RATE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Monitor).WithMany().HasForeignKey(t => t.MONITOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ABNORMAL_CAUSE).HasMaxLength(1000); +builder.Property(t => t.GREETING).HasMaxLength(500); +builder.Property(t => t.SLOGAN).HasMaxLength(500); +builder.Property(t => t.WELCOME).HasMaxLength(500); +builder.Property(t => t.TODAY_PLAN).HasMaxLength(2000); +builder.Property(t => t.LEARNING).HasMaxLength(2000); +builder.Property(t => t.PRAISE).HasMaxLength(2000); +builder.Property(t => t.SHARE).HasMaxLength(2000); +builder.Property(t => t.DANGER).HasMaxLength(2000); +builder.Property(t => t.DIFFICULTY).HasMaxLength(2000); +builder.Property(t => t.SAFETY_OATH).HasMaxLength(2000); + } + } + #endregion + #region PreShiftMeetingRecordDetail + public partial class FOPreShiftMeetingRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.QUOTA).HasMaxLength(500); +builder.Property(t => t.PURPOSE).HasMaxLength(500); +builder.Property(t => t.ACTUAL).HasMaxLength(500); +builder.Property(t => t.RATE).HasMaxLength(20); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.IMPROVE).HasMaxLength(500); + } + } + #endregion + #region PreShiftMeetingRecordDetailPost + public partial class FOPreShiftMeetingRecordDetailPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreShiftMeetingDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PreShiftMeetingRecordFile + public partial class FOPreShiftMeetingRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PreShiftMeetingRecordUser + public partial class FOPreShiftMeetingRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PreShiftMeetingRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PRE_SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RealDepartmentPost).WithMany().HasForeignKey(t => t.REAL_DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Scheduling + public partial class FOSchedulingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.WEEK).HasMaxLength(500); +builder.Property(t => t.PHONE).HasMaxLength(500); + } + } + #endregion + #region SchedulingTemplate + public partial class FOSchedulingTemplateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region SchedulingTemplateDetail + public partial class FOSchedulingTemplateDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Template).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SCHEDULING_TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PHONE).HasMaxLength(500); + } + } + #endregion + #region TeamActivity + public partial class FOTeamActivityMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.TITLE).HasMaxLength(100); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.Property(t => t.DURATION).HasMaxLength(20); +builder.HasOne(t => t.Nav_MainUser).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.NOTE_AKER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Taem).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACTIVITY_CONTENT).HasMaxLength(1000); +builder.Ignore(t => t.OpType); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.DEPARTMENT_ID); + } + } + #endregion + #region TeamActivityFile + public partial class FOTeamActivityFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TeamActivity).WithMany(t=>t.Nav_TeamActivityFile).HasForeignKey(t => t.TEAM_ACTIVITY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TeamActivityUser + public partial class FOTeamActivityUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TeamActivity).WithMany(t=>t.Nav_TeamActivityUser).HasForeignKey(t => t.TEAM_ACTIVITY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TeamSlogan + public partial class FOTeamSloganMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SLOGAN).HasMaxLength(500); +builder.Property(t => t.SAFETY_OATH).HasMaxLength(2000); +builder.Property(t => t.LOCATION).HasMaxLength(500); + } + } + #endregion + #region TechDisclosureFrom + public partial class FOTechDisclosureFromMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobName).WithMany().HasForeignKey(t => t.JOB_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobNameOut).WithMany().HasForeignKey(t => t.JOB_NAME_OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JOB_LOCATION).HasMaxLength(500); +builder.HasOne(t => t.Nav_DisclosurePerson).WithMany().HasForeignKey(t => t.DISCLOSURE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DisclosuredPerson).WithMany().HasForeignKey(t => t.DISCLOSURED_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DisclosureContent).HasMaxLength(2000); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region TechDisclosurePerson + public partial class FOTechDisclosurePersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TechDisclosure).WithMany(t=>t.Nav_Person).HasForeignKey(t => t.TECH_DISCLOSURE_FROM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RelatedUser).WithMany().HasForeignKey(t => t.RELATED_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluationPlan + public partial class HMEvaluationPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DOCUMENT_NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_GroupLeader).WithMany().HasForeignKey(t => t.GROUP_LEADER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeputyGroupLeader).WithMany().HasForeignKey(t => t.DEPUTY_GROUP_LEADER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EVALUATION_CONTENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_ReleaseUser).WithMany().HasForeignKey(t => t.RELEASE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EvaluationFile + public partial class HMEvaluationFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluationDetail + public partial class HMEvaluationDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LEVEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(200); + } + } + #endregion + #region EvaluationDetailArea + public partial class HMEvaluationDetailAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluationDetailIdentifying + public partial class HMEvaluationDetailIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region NoticeRelease + public partial class HMNoticeReleaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NOTICE_NAME).HasMaxLength(50); +builder.Property(t => t.DOCUMENT_CODE).HasMaxLength(50); +builder.Property(t => t.DOCUMENT_NAME).HasMaxLength(50); +builder.Property(t => t.DOCUMENT_VERSION).HasMaxLength(50); +builder.HasOne(t => t.Nav_TaskAnalyze).WithMany().HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ReleaseUser).WithMany().HasForeignKey(t => t.RELEASE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ReleasDepartment).WithMany().HasForeignKey(t => t.RELEAS_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region NoticeReleaseDepartment + public partial class HMNoticeReleaseDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_NoticeRelease).WithMany(t=>t.Nav_ReleaseRange).HasForeignKey(t => t.NOTICE_RELEASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskTask + public partial class HMRiskTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.LEVEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Request).WithMany().HasForeignKey(t => t.REQUEST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region RiskTaskArea + public partial class HMRiskTaskAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskTaskDetail + public partial class HMRiskTaskDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskTaskFile + public partial class HMRiskTaskFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskArea + public partial class HMRiskAreaMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_User); +builder.Ignore(t => t.Nav_Post); +builder.Ignore(t => t.Nav_Device); +builder.Ignore(t => t.Nav_Risk); +builder.Ignore(t => t.Nav_Submit); +builder.Ignore(t => t.Nav_Check); + } + } + #endregion + #region RiskTaskIdentifying + public partial class HMRiskTaskIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskTaskUser + public partial class HMRiskTaskUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecord + public partial class HMRiskRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Request).WithMany().HasForeignKey(t => t.REQUEST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region RiskRecordDetail + public partial class HMRiskRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(200); +builder.Property(t => t.RISK_PLACE).HasMaxLength(200); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordDetailEquipment + public partial class HMRiskRecordDetailEquipmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordEquipment).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordDetailFacilities + public partial class HMRiskRecordDetailFacilitiesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordFacilities).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordDetailWorkduty + public partial class HMRiskRecordDetailWorkdutyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RiskRecordDetail).WithMany(t=>t.Nav_EvaluateRiskRecordWorkduty).HasForeignKey(t => t.RISK_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Workduty).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordFile + public partial class HMRiskRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordIdentifying + public partial class HMRiskRecordIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskRecordUser + public partial class HMRiskRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluationSchedule + public partial class HMEvaluationScheduleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FORM_NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AnalysisPerson + public partial class HMAnalysisPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany(t=>t.Nav_AnalysisPerson).HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialAnalysisFile + public partial class HMCrucialAnalysisFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialAnalysisPerson + public partial class HMCrucialAnalysisPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany(t=>t.Nav_CrucialAnalysisPerson).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialTaskAnalysis + public partial class HMCrucialTaskAnalysisMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region CrucialTaskDetail + public partial class HMCrucialTaskDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CrucialTaskDetailRisk + public partial class HMCrucialTaskDetailRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EducationMeasures + public partial class HMEducationMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region EmergencyMeasures + public partial class HMEmergencyMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region EngineeringMeasures + public partial class HMEngineeringMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region Equipment + public partial class HMEquipmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region EvaluateHazard + public partial class HMEvaluateHazardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HAZARD_POSITION).HasMaxLength(300); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MonitorMeasures).WithMany().HasForeignKey(t => t.MONITOR_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.IndividualMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EngineeringMeasuresStr).HasMaxLength(500); +builder.Property(t => t.ManagementMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EducationTrainingMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EmergencyDisposalMeasuresStr).HasMaxLength(500); + } + } + #endregion + #region EvaluateHazardDepartment + public partial class HMEvaluateHazardDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardDepartment).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateHazardEducationMeasures + public partial class HMEvaluateHazardEducationMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEducationMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateHazardEmergencyMeasures + public partial class HMEvaluateHazardEmergencyMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEmergencyMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateHazardEngineeringMeasures + public partial class HMEvaluateHazardEngineeringMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardEngineeringMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateHazardIndividualMeasures + public partial class HMEvaluateHazardIndividualMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardIndividualMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateHazardManagementMeasures + public partial class HMEvaluateHazardManagementMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateHazard).WithMany(t=>t.Nav_EvaluateHazardManagementMeasures).HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRequirement + public partial class HMEvaluateRequirementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region EvaluateResult + public partial class HMEvaluateResultMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Requirement).WithMany().HasForeignKey(t => t.REQUIREMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EvaluateResultFile + public partial class HMEvaluateResultFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazard + public partial class HMEvaluateResultHazardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Hazards).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HAZARD_POSITION).HasMaxLength(100); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(50); +builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateHazard).WithMany().HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MonitorMeasures).WithMany().HasForeignKey(t => t.MONITOR_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazardEducationMeasures + public partial class HMEvaluateResultHazardEducationMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEducationMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazardEmergencyMeasures + public partial class HMEvaluateResultHazardEmergencyMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEmergencyMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazardEngineeringMeasures + public partial class HMEvaluateResultHazardEngineeringMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardEngineeringMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazardIndividualMeasures + public partial class HMEvaluateResultHazardIndividualMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardIndividualMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultHazardManagementMeasures + public partial class HMEvaluateResultHazardManagementMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultHazard).WithMany(t=>t.Nav_EvaluateHazardManagementMeasures).HasForeignKey(t => t.EVALUATE_RESULT_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRisk + public partial class HMEvaluateResultRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluateResult).WithMany(t=>t.Nav_Risks).HasForeignKey(t => t.EVALUATE_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.RISK_PLACE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskEducationMeasures + public partial class HMEvaluateResultRiskEducationMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEducationMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskEmergencyMeasures + public partial class HMEvaluateResultRiskEmergencyMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEmergencyMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskEngineeringMeasures + public partial class HMEvaluateResultRiskEngineeringMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEngineeringMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskEquipment + public partial class HMEvaluateResultRiskEquipmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskEquipment).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskFacilities + public partial class HMEvaluateResultRiskFacilitiesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskFacilities).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskIndividualMeasures + public partial class HMEvaluateResultRiskIndividualMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskIndividualMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskManagementMeasures + public partial class HMEvaluateResultRiskManagementMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskManagementMeasures).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateResultRiskWorkduty + public partial class HMEvaluateResultRiskWorkdutyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationResultRisk).WithMany(t=>t.Nav_EvaluateRiskWorkduty).HasForeignKey(t => t.EVALUATION_RESULT_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRisk + public partial class HMEvaluateRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_PLACE).HasMaxLength(50); +builder.Ignore(t => t.EVALUATE_LEVEL_SHOW); +builder.Property(t => t.IndividualMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EngineeringMeasuresStr).HasMaxLength(500); +builder.Property(t => t.ManagementMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EducationTrainingMeasuresStr).HasMaxLength(500); +builder.Property(t => t.EmergencyDisposalMeasuresStr).HasMaxLength(500); +builder.Property(t => t.postStr).HasMaxLength(500); +builder.Property(t => t.equipmentStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_DepartmentLiable).WithMany().HasForeignKey(t => t.DEPARTMENT_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PostLiable).WithMany().HasForeignKey(t => t.POST_LIABLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SourceDepartment).WithMany().HasForeignKey(t => t.SOURCE_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskDepartment + public partial class HMEvaluateRiskDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskDepartment).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskEducationMeasures + public partial class HMEvaluateRiskEducationMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEducationMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EducationMeasures).WithMany().HasForeignKey(t => t.EDUCATION_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskEmergencyMeasures + public partial class HMEvaluateRiskEmergencyMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEmergencyMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EmergencyMeasures).WithMany().HasForeignKey(t => t.EMERGENCY_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskEngineeringMeasures + public partial class HMEvaluateRiskEngineeringMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEngineeringMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EngineeringMeasures).WithMany().HasForeignKey(t => t.ENGINEERING_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskEquipment + public partial class HMEvaluateRiskEquipmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskEquipment).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskFacilities + public partial class HMEvaluateRiskFacilitiesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskFacilities).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskIndividualMeasures + public partial class HMEvaluateRiskIndividualMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskIndividualMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_IndividualMeasures).WithMany().HasForeignKey(t => t.INDIVIDUAL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskLec + public partial class HMEvaluateRiskLecMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.TYPE).HasMaxLength(1); + } + } + #endregion + #region EvaluateRiskManagementMeasures + public partial class HMEvaluateRiskManagementMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskManagementMeasures).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ManagementMeasures).WithMany().HasForeignKey(t => t.MANAGEMENT_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluateRiskWorkduty + public partial class HMEvaluateRiskWorkdutyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRisk).WithMany(t=>t.Nav_EvaluateRiskWorkduty).HasForeignKey(t => t.EVALUATION_RISK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Facilities + public partial class HMFacilitiesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TYPE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region FilePublish + public partial class HMFilePublishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_CrucialTaskAnalysis).WithMany().HasForeignKey(t => t.CRUCIAL_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany().HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany().HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EDITION).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.Nav_License_Details); +builder.Ignore(t => t.Nav_Crucial_Details); +builder.Ignore(t => t.Nav_Ordinary_Details); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region FilePublishArea + public partial class HMFilePublishAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_FilePublish).WithMany(t=>t.Nav_Area).HasForeignKey(t => t.FILE_PUBLISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardRecord + public partial class HMHazardRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_NoteTaker).WithMany().HasForeignKey(t => t.NOTE_TAKER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Property(t => t.AREAS).HasMaxLength(500); +builder.Property(t => t.IDENTIFYINGS).HasMaxLength(500); + } + } + #endregion + #region HazardRecordDetail + public partial class HMHazardRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_HazardRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateHazard).WithMany().HasForeignKey(t => t.EVALUATE_HAZARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HAZARD_POSITION).HasMaxLength(200); +builder.Property(t => t.EXPOSURE_LIMIT_VALUE).HasMaxLength(100); +builder.HasOne(t => t.Nav_OccupationalRisk).WithMany().HasForeignKey(t => t.OCCUPATIONALRISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardRecordFile + public partial class HMHazardRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardRecordUser + public partial class HMHazardRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTask + public partial class HMHazardTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.LEVEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_InitiatingDepartment).WithMany().HasForeignKey(t => t.INITIATING_DEPARTMENT).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.APPROVECODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_LiableUser).WithMany().HasForeignKey(t => t.LIABLE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region HazardTaskArea + public partial class HMHazardTaskAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTaskDetail + public partial class HMHazardTaskDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTaskDetailIdentifying + public partial class HMHazardTaskDetailIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTaskDetailUser + public partial class HMHazardTaskDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task_Detail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTaskFile + public partial class HMHazardTaskFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardTaskIdentifying + public partial class HMHazardTaskIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_Identifyings).HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identifying).WithMany().HasForeignKey(t => t.IDENTIFYING_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Identifying + public partial class HMIdentifyingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.LIMIT_UNIT).HasMaxLength(50); + } + } + #endregion + #region IndividualMeasures + public partial class HMIndividualMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region JobtaskIdentify + public partial class HMJobtaskIdentifyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.PARAM); +builder.Ignore(t => t.FORM_CODE); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region JobtaskIdentifyDetail + public partial class HMJobtaskIdentifyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.DetailPost); +builder.Ignore(t => t.OperationStepName); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobtaskIdentifyDetailPost + public partial class HMJobtaskIdentifyDetailPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_DetailPost).HasForeignKey(t => t.JOBTASK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobtaskIdentifyDetailRisk + public partial class HMJobtaskIdentifyDetailRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.JOBTASK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobtaskIdentifyFile + public partial class HMJobtaskIdentifyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobtaskIdentifyUser + public partial class HMJobtaskIdentifyUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany(t=>t.Nav_IdentifyUser).HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LicenseAnalysis + public partial class HMLicenseAnalysisMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region LicenseAnalysisDetail + public partial class HMLicenseAnalysisDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LicenseAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.LICENSE_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LicenseAnalysisDetailRisk + public partial class HMLicenseAnalysisDetailRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.LICENSE_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LicenseAnalysisFile + public partial class HMLicenseAnalysisFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LICENSE_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ManagementMeasures + public partial class HMManagementMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region MonitorMeasures + public partial class HMMonitorMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region NoticeReleaseFile + public partial class HMNoticeReleaseFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_NoticeRelease).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_RELEASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OccupationalRisk + public partial class HMOccupationalRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region OperationInstructionFile + public partial class HMOperationInstructionFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationLink + public partial class HMOperationLinkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); +builder.Property(t => t.POST).HasMaxLength(500); +builder.HasOne(t => t.Nav_Unit).WithMany().HasForeignKey(t => t.UNIT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationLinkArea + public partial class HMOperationLinkAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_LinkArea).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationLinkEvaluateRisk + public partial class HMOperationLinkEvaluateRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_OperationLinkEvaluateRisk).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationLinkPost + public partial class HMOperationLinkPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_LinkPost).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationStep + public partial class HMOperationStepMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationStepDealMeasure + public partial class HMOperationStepDealMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OperationStepSafeConfirm + public partial class HMOperationStepSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OperationStepSafeMeasure + public partial class HMOperationStepSafeMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationStep).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OperationTaskAnalyzeDealMeasure + public partial class HMOperationTaskAnalyzeDealMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskAnalyzeSafeConfirm + public partial class HMOperationTaskAnalyzeSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskAnalyzeSafeMeasure + public partial class HMOperationTaskAnalyzeSafeMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDealMeasure + public partial class HMOperationTaskDealMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_DealMeasures).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OperationTaskDistinguish + public partial class HMOperationTaskDistinguishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishAnalyze + public partial class HMOperationTaskDistinguishAnalyzeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobtaskIdentify).WithMany().HasForeignKey(t => t.JOBTASK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeDetail + public partial class HMOperationTaskDistinguishAnalyzeDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_AnalyzeDetails).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyzeH).WithMany().HasForeignKey(t => t.ANALYZE_H_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyzeL).WithMany().HasForeignKey(t => t.ANALYZE_L_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyzeE).WithMany().HasForeignKey(t => t.ANALYZE_E_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyzeP).WithMany().HasForeignKey(t => t.ANALYZE_P_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyzeR).WithMany().HasForeignKey(t => t.ANALYZE_R_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_WorkPermitType).WithMany().HasForeignKey(t => t.WORK_PERMIT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeE + public partial class HMOperationTaskDistinguishAnalyzeEMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeFile + public partial class HMOperationTaskDistinguishAnalyzeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_AnalyzeFiles).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeH + public partial class HMOperationTaskDistinguishAnalyzeHMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeL + public partial class HMOperationTaskDistinguishAnalyzeLMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeP + public partial class HMOperationTaskDistinguishAnalyzePMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeR + public partial class HMOperationTaskDistinguishAnalyzeRMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeRisk + public partial class HMOperationTaskDistinguishAnalyzeRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AnalyzeDetails).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishAnalyzeUser + public partial class HMOperationTaskDistinguishAnalyzeUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishDetail + public partial class HMOperationTaskDistinguishDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_DistinguishDetails).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Workduty).WithMany().HasForeignKey(t => t.WORKDUTY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_WorkType).WithMany().HasForeignKey(t => t.WORK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishFile + public partial class HMOperationTaskDistinguishFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskDistinguishUser + public partial class HMOperationTaskDistinguishUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationTaskDistinguish).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OperationTaskSafeConfirm + public partial class HMOperationTaskSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_SafeConfirms).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OperationTaskSafeMeasure + public partial class HMOperationTaskSafeMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationLink).WithMany(t=>t.Nav_SafeMeasures).HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(600); + } + } + #endregion + #region OrdinaryAnalysisFile + public partial class HMOrdinaryAnalysisFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OrdinaryAnalysisPerson + public partial class HMOrdinaryAnalysisPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany(t=>t.Nav_OrdinaryAnalysisPerson).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OrdinaryTaskDetailRisk + public partial class HMOrdinaryTaskDetailRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Details).WithMany(t=>t.Nav_DetailRisk).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateRisk).WithMany().HasForeignKey(t => t.EVALUATE_RISK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OrdinaryTaskAnalysis + public partial class HMOrdinaryTaskAnalysisMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationAnalyze).WithMany().HasForeignKey(t => t.OPERATION_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CALLBACK_INTERFACE); +builder.Ignore(t => t.Nav_ApproveDetails); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region OrdinaryTaskDetail + public partial class HMOrdinaryTaskDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OrdinaryTaskAnalysis).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ORDINARY_TASK_ANALYSIS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SafeConfirmsStr).HasMaxLength(500); +builder.Property(t => t.SafeMeasuresStr).HasMaxLength(500); +builder.Property(t => t.DealMeasuresStr).HasMaxLength(500); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OtherApproveLog + public partial class HMOtherApproveLogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Request + public partial class HMRequestMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region Risksource + public partial class HMRisksourceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region RiskType + public partial class HMRiskTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TaskAnalyze + public partial class HMTaskAnalyzeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DistinguishAnalyze).WithMany().HasForeignKey(t => t.OPERATION_TASK_DISTINGUISH_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TaskAnalyzeDetail + public partial class HMTaskAnalyzeDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TaskAnalyze).WithMany(t=>t.Nav_AnalyzeDetails).HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationLink).WithMany().HasForeignKey(t => t.OPERATION_LINK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TaskAnalyzeDetailFile + public partial class HMTaskAnalyzeDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FILE_NAME).HasMaxLength(100); + } + } + #endregion + #region TaskAnalyzeUser + public partial class HMTaskAnalyzeUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TaskAnalyze).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.TASK_ANALYZE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WorkPermitType + public partial class HMWorkPermitTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); + } + } + #endregion + #region WorkType + public partial class HMWorkTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region AccidentEventDamageObject + public partial class AEAccidentEventDamageObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region AccidentEventReasonType + public partial class AEAccidentEventReasonTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region AccidentEventReport + public partial class AEAccidentEventReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACCIDENT_PLACE).HasMaxLength(500); +builder.HasOne(t => t.Nav_AccidentType).WithMany().HasForeignKey(t => t.ACCIDENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACCIDENT_REASON).HasMaxLength(500); +builder.Property(t => t.IMPACT_SCOPE).HasMaxLength(500); +builder.Property(t => t.TAKE_MEASURES).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(1000); +builder.Property(t => t.WORK_SUGGEST).HasMaxLength(1000); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventReportFile + public partial class AEAccidentEventReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventReportListKind + public partial class AEAccidentEventReportListKindMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EventReport).WithMany(t=>t.Nav_ListAccidentListKind).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AccidentKind).WithMany().HasForeignKey(t => t.KIND_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyAdmPunishment + public partial class AEAccidentEventSurveyAdmPunishmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListAdmPunishment).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PUNISHMENT_RESULT).HasMaxLength(500); +builder.Property(t => t.PUNISHMENT_REASON).HasMaxLength(500); + } + } + #endregion + #region AccidentEventSurveyCasualties + public partial class AEAccidentEventSurveyCasualtiesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListCasualties).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INJURED_AREA).HasMaxLength(500); +builder.Ignore(t => t.Nav_ClaimRecord); + } + } + #endregion + #region AccidentEventSurveyDamageObject + public partial class AEAccidentEventSurveyDamageObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListSurveyDamageObject).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DamageObject).WithMany().HasForeignKey(t => t.DAMAGE_OBJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyEquipmentLoss + public partial class AEAccidentEventSurveyEquipmentLossMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListEquipmentLoss).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Equipment).WithMany().HasForeignKey(t => t.EQUIPMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Facilities).WithMany().HasForeignKey(t => t.FACILITIES_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.USER_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LOSS_CONDITION).HasMaxLength(500); + } + } + #endregion + #region AccidentEventSurveyFile + public partial class AEAccidentEventSurveyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_FilesSurvey).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyForensics + public partial class AEAccidentEventSurveyForensicsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListForensics).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EVIDENCE_DESC).HasMaxLength(300); + } + } + #endregion + #region AccidentEventSurveyForensicsFile + public partial class AEAccidentEventSurveyForensicsFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyForensics).WithMany(t=>t.Nav_FilesSurvey).HasForeignKey(t => t.SURVEY_FORENSICS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyPfile + public partial class AEAccidentEventSurveyPfileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_FilesP).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyReason + public partial class AEAccidentEventSurveyReasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyResult).WithMany(t=>t.Nav_ListReason).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON_ANALYZE).HasMaxLength(500); + } + } + #endregion + #region AccidentEventSurveyReasonType + public partial class AEAccidentEventSurveyReasonTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyReason).WithMany(t=>t.Nav_ListReasonType).HasForeignKey(t => t.REASON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ReasonType).WithMany().HasForeignKey(t => t.REASON_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentEventSurveyResult + public partial class AEAccidentEventSurveyResultMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AccidentEventReport).WithMany().HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACCIDENT_COURSE).HasMaxLength(1000); +builder.HasOne(t => t.Nav_RiskSubmit).WithMany().HasForeignKey(t => t.RISK_SUBMIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentKind + public partial class AEAccidentKindMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(300); + } + } + #endregion + #region AccidentLevelDays + public partial class AEAccidentLevelDaysMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region AccidentSurveyTeamDeputyLeader + public partial class AEAccidentSurveyTeamDeputyLeaderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TeamMember).WithMany(t=>t.Nav_DeputyLeaderUser).HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentSurveyTeamMember + public partial class AEAccidentSurveyTeamMemberMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AccidentEventReport).WithMany().HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LeaderUser).WithMany().HasForeignKey(t => t.LEADER_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SurveyUser).WithMany().HasForeignKey(t => t.SURVEY_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentSurveyTeamMembers + public partial class AEAccidentSurveyTeamMembersMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TeamMember).WithMany(t=>t.Nav_TeamMembers).HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AccidentType + public partial class AEAccidentTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(300); + } + } + #endregion + #region DosetDepartmentUser + public partial class AEDosetDepartmentUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InvestigationRecord + public partial class AEInvestigationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Accident).WithMany().HasForeignKey(t => t.ACCIDENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TeamMember).WithMany().HasForeignKey(t => t.TEAM_MEMBER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INVESTIGATION_LOCATION).HasMaxLength(500); +builder.Property(t => t.INVESTIGATION_REASON).HasMaxLength(500); +builder.Property(t => t.SCENE_ENV_DESC).HasMaxLength(1000); +builder.Property(t => t.SCENE_DESC).HasMaxLength(1000); +builder.Property(t => t.SCENE_EVIDENCE_DESC).HasMaxLength(1000); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LeaderUser).WithMany().HasForeignKey(t => t.LEADER_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REVIEW_COMMENT).HasMaxLength(500); + } + } + #endregion + #region InvestigationRecordAccFiles + public partial class AEInvestigationRecordAccFilesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesAcc).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InvestigationRecordAskUsers + public partial class AEInvestigationRecordAskUsersMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UsersAsk).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InvestigationRecordChartFiles + public partial class AEInvestigationRecordChartFilesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesChart).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InvestigationRecordInvestigationUsers + public partial class AEInvestigationRecordInvestigationUsersMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UsersInvestigation).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InvestigationRecordNotesFiles + public partial class AEInvestigationRecordNotesFilesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_NotesFilesNotes).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetaskFinish + public partial class BISafetaskFinishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_CHARGE_USER).HasMaxLength(50); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); + } + } + #endregion + #region ActiveUserRecord + public partial class BIActiveUserRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region LoginRecord + public partial class BILoginRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.VERSION).HasMaxLength(1000); +builder.Property(t => t.FROM).HasMaxLength(10); + } + } + #endregion + #region AreaTree + public partial class BIAreaTreeMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Bschecktype + public partial class BIBschecktypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.name).HasMaxLength(500); +builder.Property(t => t.value).HasMaxLength(500); + } + } + #endregion + #region BschecktypeYear + public partial class BIBschecktypeYearMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.YEARMONTH); + } + } + #endregion + #region BsriskInfo + public partial class BIBsriskInfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region Bssafecheck + public partial class BIBssafecheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TEAMNAME).HasMaxLength(500); +builder.Property(t => t.PERCENTCHECK).HasMaxLength(500); + } + } + #endregion + #region BssafechecktypeYear + public partial class BIBssafechecktypeYearMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region BssafecheckYear + public partial class BIBssafecheckYearMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CloseTasks + public partial class BICloseTasksMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.USER_NAME).HasMaxLength(50); +builder.Property(t => t.TASK_IDS).HasMaxLength(5000); +builder.Property(t => t.TASK_NAMES).HasMaxLength(5000); +builder.Property(t => t.AUDIT_USER_NAME).HasMaxLength(50); +builder.Property(t => t.OPINION).HasMaxLength(500); + } + } + #endregion + #region DepartmentMonthRun + public partial class BIDepartmentMonthRunMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.MONTHStr).HasMaxLength(500); +builder.Property(t => t.FINISH_RATE).HasMaxLength(500); +builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); +builder.Ignore(t => t.TOTAL_QTY); + } + } + #endregion + #region FormCheckItem + public partial class BIFormCheckItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FORM_NAME).HasMaxLength(500); +builder.Property(t => t.TABLE_NAME).HasMaxLength(500); +builder.Property(t => t.TITLE_NAME).HasMaxLength(500); +builder.Property(t => t.STATUS_FIELD).HasMaxLength(500); + } + } + #endregion + #region FormRunAnalysis + public partial class BIFormRunAnalysisMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); +builder.Property(t => t.FORM_NAME).HasMaxLength(500); +builder.Property(t => t.FINISH_RATE).HasMaxLength(500); +builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region HomeBsriskreason + public partial class BIHomeBsriskreasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.CODE); +builder.Ignore(t => t.DEPARTMENTNAME); +builder.Ignore(t => t.SOURCENAME); + } + } + #endregion + #region HriskchangePec + public partial class BIHriskchangePecMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.YEARMONTH).HasMaxLength(50); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); +builder.Property(t => t.CHANGE_PERCENT_SHOW).HasMaxLength(50); + } + } + #endregion + #region HriskCount + public partial class BIHriskCountMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); + } + } + #endregion + #region HriskTop + public partial class BIHriskTopMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); + } + } + #endregion + #region JobProfile + public partial class BIJobProfileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DepName).HasMaxLength(500); +builder.Property(t => t.JobName).HasMaxLength(500); + } + } + #endregion + #region MouldRunSummary + public partial class BIMouldRunSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); +builder.Property(t => t.FINISH_RATE).HasMaxLength(500); +builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); + } + } + #endregion + #region NotificationTask + public partial class BINotificationTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); +builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(500); +builder.Property(t => t.NOTICE_TITLE).HasMaxLength(500); + } + } + #endregion + #region NotificationTaskNew + public partial class BINotificationTaskNewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NOTICE_TITLE).HasMaxLength(200); +builder.Property(t => t.USER_NAME).HasMaxLength(30); +builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(20); +builder.HasIndex("SOURCE_DATA_ID"); +builder.Property(t => t.MOUDLE_NAME).HasMaxLength(500); +builder.Property(t => t.TABLE_NAME).HasMaxLength(500); +builder.Ignore(t => t.OVER_TIME); +builder.Ignore(t => t.DEPARTMENT_ID); +builder.Ignore(t => t.DEPARTMENT_NAME); + } + } + #endregion + #region RiskLevel1 + public partial class BIRiskLevel1Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DepName).HasMaxLength(50); + } + } + #endregion + #region RiskLevel2 + public partial class BIRiskLevel2Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DepName).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ParentDepartment).WithMany().HasForeignKey(t => t.PARENT_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Runlog + public partial class BIRunlogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); + } + } + #endregion + #region Summary + public partial class BISummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.Parameter1).HasMaxLength(500); +builder.Property(t => t.Parameter2).HasMaxLength(500); +builder.Property(t => t.Parameter3).HasMaxLength(500); +builder.Property(t => t.Parameter4).HasMaxLength(500); +builder.Property(t => t.Parameter5).HasMaxLength(500); +builder.Property(t => t.Parameter6).HasMaxLength(500); +builder.Property(t => t.Parameter7).HasMaxLength(500); +builder.Property(t => t.Parameter8).HasMaxLength(500); +builder.Property(t => t.Parameter9).HasMaxLength(500); +builder.Property(t => t.Parameter10).HasMaxLength(500); + } + } + #endregion + #region SystemRunSummary + public partial class BISystemRunSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.FINISH_RATE).HasMaxLength(500); +builder.Property(t => t.NORMAL_FINISH_RATE).HasMaxLength(500); + } + } + #endregion + #region TrainPlanCount + public partial class BITrainPlanCountMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DepName).HasMaxLength(50); + } + } + #endregion + #region AbilityEvaluate + public partial class CMAbilityEvaluateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.OVERALL_EVALUATE_CONCLUSION).HasMaxLength(500); + } + } + #endregion + #region AbilityEvaluateProject + public partial class CMAbilityEvaluateProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluate).WithMany(t=>t.Nav_ListProject).HasForeignKey(t => t.EVALUATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluateProject).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region AbilityEvaluateUser + public partial class CMAbilityEvaluateUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AbilityEvaluate).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.ABILITY_EVALUATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AbilityProject + public partial class CMAbilityProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.EVALUATE_CONTENT).HasMaxLength(500); + } + } + #endregion + #region Config + public partial class CMConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ContingencyType + public partial class CMContingencyTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region CoverageInfluence + public partial class CMCoverageInfluenceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region DrillEstimate + public partial class CMDrillEstimateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ADVISE).HasMaxLength(300); + } + } + #endregion + #region DrillEstimateItemType + public partial class CMDrillEstimateItemTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region DrillEstimateRecord + public partial class CMDrillEstimateRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Estimate).WithMany(t=>t.Nav_ListEstimateRecord).HasForeignKey(t => t.ESTIMEATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ADVISE).HasMaxLength(300); + } + } + #endregion + #region DrillName + public partial class CMDrillNameMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); + } + } + #endregion + #region DrillPlan + public partial class CMDrillPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillPlanDetail + public partial class CMDrillPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PLAN).WithMany(t=>t.Nav_listPlanDetail).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Name).WithMany().HasForeignKey(t => t.NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillPlanStandardCreate + public partial class CMDrillPlanStandardCreateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListStandard).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_StandardCreate).WithMany().HasForeignKey(t => t.STANDARD_CREATE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillRecord + public partial class CMDrillRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_PlanDetail).WithMany().HasForeignKey(t => t.PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Name).WithMany().HasForeignKey(t => t.NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TIME).HasMaxLength(50); +builder.Property(t => t.PLACE).HasMaxLength(200); +builder.HasOne(t => t.Nav_UserRecord).WithMany().HasForeignKey(t => t.USER_ID_RECORD).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserManage).WithMany().HasForeignKey(t => t.USER_ID_MANAGE).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(1000); +builder.Property(t => t.DEPARTMENT_OUT).HasMaxLength(800); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillRecordDepartment + public partial class CMDrillRecordDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillRecordFile + public partial class CMDrillRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesRecord).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillRecordSummaryFile + public partial class CMDrillRecordSummaryFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesSummary).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillRecordUserEstimate + public partial class CMDrillRecordUserEstimateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListUserEstimate).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillSummaryRequirement + public partial class CMDrillSummaryRequirementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListSummaryRequirement).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TypeRequirement).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrillSummaryRequirementType + public partial class CMDrillSummaryRequirementTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region EquipmentDemandSurvey + public partial class CMEquipmentDemandSurveyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.START_TIME).HasMaxLength(50); +builder.Property(t => t.END_TIME).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EquipmentDemandSurveyDetail + public partial class CMEquipmentDemandSurveyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EQDSurvey).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DEMAND_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SurveyMaster).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.SURVEY_MASTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MaterialType).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MaterialLibrary).WithMany().HasForeignKey(t => t.LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MATERIAL_NAME).HasMaxLength(200); +builder.Property(t => t.MATERIAL_LOCATION).HasMaxLength(200); +builder.Property(t => t.SPECIFICATION).HasMaxLength(200); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.PURPOSE).HasMaxLength(200); + } + } + #endregion + #region EquipmentDemandSurveyFile + public partial class CMEquipmentDemandSurveyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EQDSurvey).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEMAND_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EquipmentDemandSurveyMaster + public partial class CMEquipmentDemandSurveyMasterMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.START_TIME).HasMaxLength(50); +builder.Property(t => t.END_TIME).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EquipmentDemandSurveyMasterFile + public partial class CMEquipmentDemandSurveyMasterFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SurveyMaster).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SURVEY_MASTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EventType + public partial class CMEventTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region MaterialLibrary + public partial class CMMaterialLibraryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_MaterialType).WithMany().HasForeignKey(t => t.MATERIAL_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INTERNAL_NO).HasMaxLength(50); +builder.Property(t => t.SPECIFICATION).HasMaxLength(100); +builder.Property(t => t.UNIT).HasMaxLength(50); +builder.Property(t => t.LOCATION).HasMaxLength(100); +builder.Property(t => t.PURPOSE).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARMTNET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MAIN_TEC_PARAMS).HasMaxLength(200); + } + } + #endregion + #region MaterialLibraryFile + public partial class CMMaterialLibraryFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MaterialLibrary).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MATERIAL_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MaterialOperateDetail + public partial class CMMaterialOperateDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_listDetail).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Material).WithMany().HasForeignKey(t => t.MATERIAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(300); +builder.Ignore(t => t.COUNT_RETURN); +builder.HasOne(t => t.Nav_Detail).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MaterialOperateRecord + public partial class CMMaterialOperateRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Material).WithMany().HasForeignKey(t => t.MATERIAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(350); +builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Mastera).WithMany().HasForeignKey(t => t.MASTERA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.COUNT_OPERATE); +builder.Ignore(t => t.ISEND); +builder.Ignore(t => t.ISSEND); +builder.HasOne(t => t.Nav_UserOperate).WithMany().HasForeignKey(t => t.USER_ID_OPERATE).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MaterialType + public partial class CMMaterialTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region RspEstimate + public partial class CMRspEstimateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EVENT_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Event).WithMany().HasForeignKey(t => t.EVENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACCIDENT_PLACE).HasMaxLength(200); +builder.HasOne(t => t.Nav_UserReport).WithMany().HasForeignKey(t => t.USER_ID_REPORT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentReport).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_REPORT).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AccidentType).WithMany().HasForeignKey(t => t.ACCIDENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESC).HasMaxLength(1000); +builder.HasOne(t => t.Nav_UserManage).WithMany().HasForeignKey(t => t.USER_ID_MANAGE).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.JoinDepartment).HasMaxLength(400); +builder.Property(t => t.RUN_SITUATION).HasMaxLength(1000); +builder.Property(t => t.RESTORE_SITUATION).HasMaxLength(1000); +builder.Property(t => t.ADVISE).HasMaxLength(1000); +builder.Property(t => t.CONCLUSION).HasMaxLength(1000); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RspEstimateCondition + public partial class CMRspEstimateConditionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(300); + } + } + #endregion + #region RspEstimateConditions + public partial class CMRspEstimateConditionsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListRspConditions).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RspEstimateCondition).WithMany().HasForeignKey(t => t.CONDITION_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RspEstimateEstimateUser + public partial class CMRspEstimateEstimateUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListEstimate).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RspEstimateEventKind + public partial class CMRspEstimateEventKindMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListEventKind).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RspAccdentKind).WithMany().HasForeignKey(t => t.KIND_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RspEstimateJoinUser + public partial class CMRspEstimateJoinUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RspEstimate).WithMany(t=>t.Nav_ListJoin).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UrgentArearInfluence + public partial class CMUrgentArearInfluenceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListArearInfluence).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CoverageInfluence).WithMany().HasForeignKey(t => t.COVERAGE_INFLUENCE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UrgentEvent + public partial class CMUrgentEventMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EventType).WithMany().HasForeignKey(t => t.EVENT_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.AREARINFLUENCE); +builder.Property(t => t.AREAR_INFLUENCE).HasMaxLength(500); +builder.Property(t => t.ADDRESS_INFLUENCE).HasMaxLength(300); +builder.Property(t => t.ACCIDENT_CONSEQUENCE).HasMaxLength(500); +builder.Ignore(t => t.RISKTYPE); + } + } + #endregion + #region UrgentEventContingencyPlan + public partial class CMUrgentEventContingencyPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListEventContingencyPlan).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ContingencyType).WithMany().HasForeignKey(t => t.CONTINGENCY_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UrgentEventRiskType + public partial class CMUrgentEventRiskTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UrgentEvent).WithMany(t=>t.Nav_ListEventRiskType).HasForeignKey(t => t.URGENT_EVENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskType).WithMany().HasForeignKey(t => t.RISK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Colorset + public partial class PCColorsetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.CODE).HasMaxLength(50); + } + } + #endregion + #region Info + public partial class PCInfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.FILE_PATH).HasMaxLength(200); +builder.Property(t => t.DESCRIBE).HasMaxLength(350); +builder.Property(t => t.RGBCOLOR_TL).HasMaxLength(500); + } + } + #endregion + #region InfoColor + public partial class PCInfoColorMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Info).WithMany(t=>t.Nav_Colors).HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RGBCOLOR).HasMaxLength(500); +builder.Property(t => t.DESCRIBE).HasMaxLength(350); +builder.Ignore(t => t.DESCRIBE_TITLE); + } + } + #endregion + #region InfoColorArea + public partial class PCInfoColorAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_InfoColor).WithMany(t=>t.Nav_Areas).HasForeignKey(t => t.COLOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InfoColorPoint + public partial class PCInfoColorPointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Info).WithMany().HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_InfoColor).WithMany(t=>t.Nav_ColorPoints).HasForeignKey(t => t.INFO_COLOR_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InfoFile + public partial class PCInfoFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Info).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INFO_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Category + public partial class DMCategoryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region DetectionInspectionRecord + public partial class DMDetectionInspectionRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.Property(t => t.MECHANISM).HasMaxLength(500); +builder.Property(t => t.QUALIFICATION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.NEXT_DATE); + } + } + #endregion + #region DetectionInspectionRecordFile + public partial class DMDetectionInspectionRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Device + public partial class DMDeviceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DeviceApply + public partial class DMDeviceApplyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region DeviceApplyDetail + public partial class DMDeviceApplyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Apply).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_APPLY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.USE).HasMaxLength(500); +builder.Property(t => t.DAY).HasMaxLength(500); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBase + public partial class DMDeviceBaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.PURPOSE).HasMaxLength(500); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.HasOne(t => t.Nav_UseDepartment).WithMany().HasForeignKey(t => t.USE_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UseUser).WithMany().HasForeignKey(t => t.USE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UseUserPost).WithMany().HasForeignKey(t => t.USE_USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PARAMETER).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.Nav_PurchaseDetails); +builder.Ignore(t => t.Nav_Check); +builder.Ignore(t => t.Nav_CheckCircuit); +builder.Ignore(t => t.Nav_Maintenance); +builder.Ignore(t => t.Nav_OverhaulNew); +builder.Ignore(t => t.Nav_InspectionNew); +builder.Ignore(t => t.Nav_Scrap); + } + } + #endregion + #region DeviceBaseCheck + public partial class DMDeviceBaseCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ListCheck).HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RUNDATA).HasMaxLength(500); +builder.Property(t => t.ITEM1).HasMaxLength(200); +builder.Property(t => t.ITEM2).HasMaxLength(500); +builder.Property(t => t.ITEM3).HasMaxLength(300); + } + } + #endregion + #region DeviceBaseCheckUser + public partial class DMDeviceBaseCheckUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBaseCheck).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBaseFile + public partial class DMDeviceBaseFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBaseInspection + public partial class DMDeviceBaseInspectionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Inspection).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MECHANISM).HasMaxLength(500); + } + } + #endregion + #region DeviceBaseInspectionFile + public partial class DMDeviceBaseInspectionFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBaseOverhaul + public partial class DMDeviceBaseOverhaulMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Overhaul).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MALFUCTION).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); + } + } + #endregion + #region DeviceBaseOverhaulFile + public partial class DMDeviceBaseOverhaulFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_FileParent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FILE_PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBasePurchase + public partial class DMDeviceBasePurchaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region DeviceBasePurchaseDetail + public partial class DMDeviceBasePurchaseDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DevicePurchase).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.SUPPLIER).HasMaxLength(500); +builder.Property(t => t.MANUFACTURER).HasMaxLength(500); +builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); +builder.Property(t => t.PARAMETER).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.HasOne(t => t.Nav_ManageUser).WithMany().HasForeignKey(t => t.MANAGE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBasePurchaseDetailFile + public partial class DMDeviceBasePurchaseDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBasePurchaseDetailReceiptFile + public partial class DMDeviceBasePurchaseDetailReceiptFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceBaseReceiptFile + public partial class DMDeviceBaseReceiptFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceCheck + public partial class DMDeviceCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.Property(t => t.TEAM_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Scheduling).WithMany().HasForeignKey(t => t.SCHEDULIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); +builder.Property(t => t.SPEC).HasMaxLength(100); +builder.Property(t => t.MACHINE_CODE).HasMaxLength(100); +builder.Property(t => t.POSITION_NAME).HasMaxLength(200); + } + } + #endregion + #region DeviceCheckDetail + public partial class DMDeviceCheckDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceCheck).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DEVICE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_BaseCheck).WithMany().HasForeignKey(t => t.BASECHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ITEM1).HasMaxLength(200); +builder.Property(t => t.ITEM2).HasMaxLength(500); +builder.Property(t => t.ITEM3).HasMaxLength(300); +builder.Property(t => t.DESCRIPTION).HasMaxLength(300); + } + } + #endregion + #region DeviceCheckDetailFile + public partial class DMDeviceCheckDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_DetailFiles).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceCheckFile + public partial class DMDeviceCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceCheckType + public partial class DMDeviceCheckTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DeviceCheckUser + public partial class DMDeviceCheckUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceIssue + public partial class DMDeviceIssueMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserPost).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Apply).WithMany().HasForeignKey(t => t.APPLY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region DeviceIssueDetail + public partial class DMDeviceIssueDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Issue).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_ISSUE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.USE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.HasOne(t => t.Nav_UseUserPost).WithMany().HasForeignKey(t => t.USE_USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenanceCheck + public partial class DMDeviceMaintenanceCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenanceCheckDetail + public partial class DMDeviceMaintenanceCheckDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLANID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MACHINE_NAME).HasMaxLength(200); +builder.Property(t => t.SPEC).HasMaxLength(200); +builder.Property(t => t.POSITION).HasMaxLength(200); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.Property(t => t.WORK_PLAN).HasMaxLength(500); + } + } + #endregion + #region DeviceMaintenanceCheckDetailFile + public partial class DMDeviceMaintenanceCheckDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_MAINTENANCE_CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenanceCheckFile + public partial class DMDeviceMaintenanceCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_MAINTENANCE_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenanceCheckUser + public partial class DMDeviceMaintenanceCheckUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Check).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenancePlan + public partial class DMDeviceMaintenancePlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenancePlanDetail + public partial class DMDeviceMaintenancePlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_PlanDetails).HasForeignKey(t => t.DEVICE_MAINTENANCE_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(200); +builder.Property(t => t.POSITION).HasMaxLength(200); +builder.Property(t => t.CONTENTS).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.NEXT_DATE); + } + } + #endregion + #region DeviceMaintenancePplanFile + public partial class DMDeviceMaintenancePplanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenancePlanUser + public partial class DMDeviceMaintenancePlanUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceMaintenancePlanFile + public partial class DMDeviceMaintenancePlanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceOverhaul + public partial class DMDeviceOverhaulMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.EXTERNAL_SUPPORT).HasMaxLength(500); +builder.Property(t => t.PERSON_NAME).HasMaxLength(500); +builder.Property(t => t.PHONE).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.Property(t => t.MALFUCTION).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Repair).WithMany().HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_RepairFiles); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region DeviceOverhaulFile + public partial class DMDeviceOverhaulFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Overhaul).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OVERHAUL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DevicePurchase + public partial class DMDevicePurchaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Purchase).WithMany().HasForeignKey(t => t.BASE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region DevicePurchaseDetail + public partial class DMDevicePurchaseDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DevicePurchase).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DEVICE_PURCHASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.SUPPLIER).HasMaxLength(500); +builder.Property(t => t.MANUFACTURER).HasMaxLength(500); +builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); +builder.Property(t => t.PARAMETER).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.HasOne(t => t.Nav_ManageUser).WithMany().HasForeignKey(t => t.MANAGE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DevicePurchaseDetailFile + public partial class DMDevicePurchaseDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DevicePurchaseDetailReceiptFile + public partial class DMDevicePurchaseDetailReceiptFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PurchaseDetail).WithMany(t=>t.Nav_ReceiptFiles).HasForeignKey(t => t.DEVICE_PURCHASE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceRepair + public partial class DMDeviceRepairMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MACHINE_NAME).HasMaxLength(500); +builder.Property(t => t.SPEC).HasMaxLength(500); +builder.Property(t => t.MACHINE_CODE).HasMaxLength(500); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.Property(t => t.DESCRPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Repair_Charge_User).WithMany().HasForeignKey(t => t.REPAIR_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Repair_User).WithMany().HasForeignKey(t => t.REPAIR_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region DeviceRepairFile + public partial class DMDeviceRepairFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Repair).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPAIR_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DeviceScrap + public partial class DMDeviceScrapMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICEBASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region TimeRun + public partial class DMTimeRunMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.positons); +builder.Ignore(t => t.contents); +builder.Ignore(t => t.standards); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TimeRunContent + public partial class DMTimeRunContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TimeSet).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.TIME_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.POSITION).HasMaxLength(500); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.Property(t => t.STANDARD).HasMaxLength(500); + } + } + #endregion + #region Type + public partial class DMTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region Lrconfig + public partial class LRLrconfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region IntegrateUpdateTime + public partial class LRIntegrateUpdateTimeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region DemandDistinguish + public partial class LRDemandDistinguishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.demandTypeStr).HasMaxLength(200); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region DemandType + public partial class LRDemandTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandTypes).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DemandType).WithMany().HasForeignKey(t => t.DEMANDTYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DemandLaw + public partial class LRDemandLawMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandLaw).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region DemandOther + public partial class LRDemandOtherMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DemandDistinguish).WithMany(t=>t.Nav_DemandOther).HasForeignKey(t => t.DISTINGUISH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OtherDistinguish).WithMany().HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DemandDistinguishReport + public partial class LRDemandDistinguishReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FEEDBACK_RATE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region DemandDistinguishReportDetail + public partial class LRDemandDistinguishReportDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DemandReport).WithMany(t=>t.Nav_DemandReportDetail).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEMAND_NAME).HasMaxLength(500); +builder.Property(t => t.DEMAND_PERSON).HasMaxLength(500); +builder.Property(t => t.DEMAND_DEPARTMENT).HasMaxLength(500); + } + } + #endregion + #region LegalList + public partial class LRLegalListMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region LegalListDetail + public partial class LRLegalListDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LegalList).WithMany(t=>t.Nav_LegalListDetail).HasForeignKey(t => t.LEGAL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OtherDistinguish).WithMany().HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DemandType).WithMany().HasForeignKey(t => t.DEMANDTYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.FILE_NAME).HasMaxLength(500); +builder.Property(t => t.VERSION_NUM).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region LegalListDetailUser + public partial class LRLegalListDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LegalListDetail).WithMany(t=>t.Nav_LegalListDetailUser).HasForeignKey(t => t.LEGAL_LIST_DETAIL).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LegalListDetailFile + public partial class LRLegalListDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LegalListDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LEGAL_LIST_DETAIL).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawIntegrate + public partial class LRLawIntegrateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.RATE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region LawIntegrateDetail + public partial class LRLawIntegrateDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LawIntegrate).WithMany(t=>t.Nav_IntegrateDetail).HasForeignKey(t => t.LAW_INTEGRATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawIntegrateUpdate + public partial class LRLawIntegrateUpdateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.RATE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region LawIntegrateUpdateDetail + public partial class LRLawIntegrateUpdateDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LawIntegrateUpdate).WithMany(t=>t.Nav_IntegrateUpdateDetail).HasForeignKey(t => t.INTEGRATE_UPDATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Law + public partial class LRLawMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.VERSION_NUM).HasMaxLength(500); +builder.HasOne(t => t.Nav_LawType).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PREPARED_DEPARTMENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawVersion + public partial class LRLawVersionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Law).WithMany(t=>t.Nav_LawVersion).HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.VERSION_NUM).HasMaxLength(500); + } + } + #endregion + #region LawVersionFile + public partial class LRLawVersionFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Version).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.VERSION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawScSystem + public partial class LRLawScSystemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Law).WithMany(t=>t.Nav_LawSCSystem).HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SC_SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawType + public partial class LRLawTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DemandUser + public partial class LRDemandUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OtherDistinguish).WithMany(t=>t.Nav_DemandUser).HasForeignKey(t => t.OTHER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawInstitution + public partial class LRLawInstitutionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LawIntegrateUpdateDetail).WithMany(t=>t.Nav_LRLawInstitution).HasForeignKey(t => t.UPDATE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCSystem).WithMany().HasForeignKey(t => t.SC_SYSTEM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LawUpdate + public partial class LRLawUpdateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OtherDistinguish + public partial class LROtherDistinguishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(100); + } + } + #endregion + #region MtConfig + public partial class SCMtConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region MtContent + public partial class SCMtContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_ContentName).WithMany(t=>t.Nav_ListContent).HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TITLE).HasMaxLength(200); + } + } + #endregion + #region MtContentDeal + public partial class SCMtContentDealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentDeal).HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTDETAIL).HasMaxLength(300); + } + } + #endregion + #region MtContentName + public partial class SCMtContentNameMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region MtMeeting + public partial class SCMtMeetingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Ignore(t => t.MEETINGTYPESHOW); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User_Originator).WithMany().HasForeignKey(t => t.USER_ID_ORIGINATOR).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.THEME).HasMaxLength(500); +builder.Property(t => t.ADDRESS).HasMaxLength(200); +builder.HasOne(t => t.Nav_UserHost).WithMany().HasForeignKey(t => t.USER_ID_HOST).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserRecorder).WithMany().HasForeignKey(t => t.USER_ID_RECORDER).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(2000); +builder.Property(t => t.RECORD).HasMaxLength(2000); +builder.Ignore(t => t.STATUSSHOW); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.CheckLevel_ENUMS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTENT32); + } + } + #endregion + #region MtMeetingBegin + public partial class SCMtMeetingBeginMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TABLENAME).HasMaxLength(50); + } + } + #endregion + #region MtMeetingContent + public partial class SCMtMeetingContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListMeetingContent).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ContentName).WithMany().HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingEnd + public partial class SCMtMeetingEndMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); + } + } + #endregion + #region MtMeetingFile + public partial class SCMtMeetingFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingFileOfficialseal + public partial class SCMtMeetingFileOfficialsealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_FilesOfficialseal).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingFileRecord + public partial class SCMtMeetingFileRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_FilesRecord).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingMinutes + public partial class SCMtMeetingMinutesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany().HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESOLUTION).HasMaxLength(3000); +builder.Property(t => t.MEETINGRECORD).HasMaxLength(500); +builder.Ignore(t => t.STATUSSHOW); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingMinutesContent + public partial class SCMtMeetingMinutesContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListContent).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingMinutesContentDeal + public partial class SCMtMeetingMinutesContentDealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_ListContentDeal).HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ContentDeal).WithMany().HasForeignKey(t => t.CONTENT_DEAL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingMinutesDetail + public partial class SCMtMeetingMinutesDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListMinutesDetail).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESOLUTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_DepartmentDeal).WithMany().HasForeignKey(t => t.DEAL_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserDeal).WithMany().HasForeignKey(t => t.DEAL_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OPINION).HasMaxLength(500); +builder.Property(t => t.DEALBACK).HasMaxLength(500); +builder.Ignore(t => t.DEALEFFECTSHOW); + } + } + #endregion + #region MtMeetingMinutesDetailFile + public partial class SCMtMeetingMinutesDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutesDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_MINUTES_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingMinutesFile + public partial class SCMtMeetingMinutesFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingPabsence + public partial class SCMtMeetingPabsenceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPAbsence).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingPall + public partial class SCMtMeetingPallMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListPAll).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NOTJOINREASON).HasMaxLength(500); +builder.Ignore(t => t.NAME); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingPaskforleave + public partial class SCMtMeetingPaskforleaveMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPAskForLeave).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingPjoin + public partial class SCMtMeetingPjoinMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPJoin).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMeetingPreview + public partial class SCMtMeetingPreviewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListPReView).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NOTJOINREASON).HasMaxLength(500); + } + } + #endregion + #region MtMeetingTheme + public partial class SCMtMeetingThemeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); + } + } + #endregion + #region MtMeetingThemes + public partial class SCMtMeetingThemesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Meeting).WithMany(t=>t.Nav_ListThemes).HasForeignKey(t => t.MEETING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MeetingTheme).WithMany().HasForeignKey(t => t.THEME_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtMinutesPreview + public partial class SCMtMinutesPreviewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MeetingMinutes).WithMany(t=>t.Nav_ListPReview).HasForeignKey(t => t.MEETING_MINUTES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MtPlanSet + public partial class SCMtPlanSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ContentName).WithMany().HasForeignKey(t => t.CONTENTNAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RUNDATA).HasMaxLength(500); + } + } + #endregion + #region MtPlanSetDepartment + public partial class SCMtPlanSetDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepartment).HasForeignKey(t => t.PLAN_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtSigned + public partial class OGSafePdtSignedMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_StandardCreate).WithMany().HasForeignKey(t => t.STANDARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.FILE_NAME).HasMaxLength(500); +builder.Property(t => t.FILE_CONTENT).HasMaxLength(5000); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtSignedPost + public partial class OGSafePdtSignedPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafePdtSigned).WithMany(t=>t.Nav_SafePdtSignedPost).HasForeignKey(t => t.SAFE_PDT_SIGNED_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtAssessPlanCheck + public partial class OGSafePdtAssessPlanCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region SafePdtAssessPlanCheckDetail + public partial class OGSafePdtAssessPlanCheckDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.NAME); + } + } + #endregion + #region SafePdtAssessPlanCheckDetailContent + public partial class OGSafePdtAssessPlanCheckDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.CHECK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); + } + } + #endregion + #region SafePdtAssessPlanCheckFile + public partial class OGSafePdtAssessPlanCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafePdtAssessPlanCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeAssessPlanInput + public partial class OGSafeAssessPlanInputMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEP_NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Check).WithMany().HasForeignKey(t => t.CHECK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeAssessItem + public partial class OGSafeAssessItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeAssessPlanInput).WithMany(t=>t.Nav_SafeAssessItem).HasForeignKey(t => t.ASSESS_PLAN_INPUT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.METHOD).HasMaxLength(500); + } + } + #endregion + #region SafeAssessRecord + public partial class OGSafeAssessRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CYCLE_NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region SafeAssessRecordDetail + public partial class OGSafeAssessRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeAssessRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFE_ASSESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REWARD_PUNISHMENT_MEASURES).HasMaxLength(200); + } + } + #endregion + #region SafeAssessRecordItem + public partial class OGSafeAssessRecordItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafeAssessRecordDetail).WithMany(t=>t.Nav_SafeAssessRecordItem).HasForeignKey(t => t.RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SafeAssessItem).WithMany().HasForeignKey(t => t.ASSESS_ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESULT_INSTRUCTIONS).HasMaxLength(500); +builder.Property(t => t.CORRECT_MEASURES).HasMaxLength(500); + } + } + #endregion + #region Agency + public partial class OGAgencyMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AgencyUser + public partial class OGAgencyUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Agency).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.AGENCY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Ogconfig + public partial class OGOgconfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region PolicyDocument + public partial class OGPolicyDocumentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region PolicyDocumentDetail + public partial class OGPolicyDocumentDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PolicyDocument).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POLICY_DOCUMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_AppointType).WithMany().HasForeignKey(t => t.APPOINT_TYPE).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AppointAgreeUser).WithMany().HasForeignKey(t => t.APPOINT_AGREEUSER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PolicyDocumentType + public partial class OGPolicyDocumentTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PolicyDocumentDetailFile + public partial class OGPolicyDocumentDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PolicyDocumentDetailAppointUser + public partial class OGPolicyDocumentDetailAppointUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PolicyDocumentDetail).WithMany(t=>t.Nav_AppointUsers).HasForeignKey(t => t.POLICY_DOCUMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EmployeeOpinionCollection + public partial class OGEmployeeOpinionCollectionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ChargeUser).WithMany().HasForeignKey(t => t.CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AHChargeUser).WithMany().HasForeignKey(t => t.AH_CHARGE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EmployeeOpinionCollectionUser + public partial class OGEmployeeOpinionCollectionUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Collection).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.COLLECTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(300); +builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(100); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region EmployeeOpinionCollectionUserFile + public partial class OGEmployeeOpinionCollectionUserFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EmployeeOpinion + public partial class OGEmployeeOpinionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CollectionUser).WithMany(t=>t.Nav_Opinions).HasForeignKey(t => t.COLLECTION_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OPINION_CONTENT).HasMaxLength(200); +builder.Property(t => t.REFUSE_DESCRIPTION).HasMaxLength(200); + } + } + #endregion + #region EmployeeOpinionReport + public partial class OGEmployeeOpinionReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EmployeeOpinionSuggestionFile + public partial class OGEmployeeOpinionSuggestionFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EmployeeOpinionImplementFile + public partial class OGEmployeeOpinionImplementFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EMPLOYEE_OPINION_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EmployeeRefuseItemReport + public partial class OGEmployeeRefuseItemReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImplementDepartment).WithMany().HasForeignKey(t => t.IMPLEMENT_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EmployeeRefuseItemReportFile + public partial class OGEmployeeRefuseItemReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EmployeeRefuseItemInvestigationFile + public partial class OGEmployeeRefuseItemInvestigationFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Opinion).WithMany(t=>t.Nav_InvestigationFileList).HasForeignKey(t => t.EMPLOYEE_REFUSE_ITEM_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InnerContact + public partial class OGInnerContactMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_FormDepartment).WithMany().HasForeignKey(t => t.FORM_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_FromUser).WithMany().HasForeignKey(t => t.FROM_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ToDepartment).WithMany().HasForeignKey(t => t.TO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ToUser).WithMany().HasForeignKey(t => t.TO_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PURPOSE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.DESC).HasMaxLength(500); +builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DO_DESC).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region InnerContactItemFile + public partial class OGInnerContactItemFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_ItemFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InnerContactDoFile + public partial class OGInnerContactDoFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Contact).WithMany(t=>t.Nav_DoFiles).HasForeignKey(t => t.CONTACT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Related + public partial class OGRelatedMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.CONTACT).HasMaxLength(50); +builder.Property(t => t.CONTACT_INFO).HasMaxLength(50); +builder.Property(t => t.ADDRESS).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(50); +builder.Property(t => t.RISK).HasMaxLength(50); + } + } + #endregion + #region RelatedAgreement + public partial class OGRelatedAgreementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Agreements).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.AMOUNT).HasMaxLength(500); + } + } + #endregion + #region RelatedAgreementFile + public partial class OGRelatedAgreementFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Agreement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.AGREEMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedQualification + public partial class OGRelatedQualificationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Qualifications).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Level).WithMany().HasForeignKey(t => t.LEVEL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedQualificationDetail + public partial class OGRelatedQualificationDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Qualification).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.QUALIFICATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.BUSINESS_SCOPE).HasMaxLength(500); + } + } + #endregion + #region RelatedQualificationDetailFile + public partial class OGRelatedQualificationDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedUser + public partial class OGRelatedUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Related).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(500); +builder.Property(t => t.CERTIFICATE_NUMBER).HasMaxLength(500); + } + } + #endregion + #region RelatedUserHealth + public partial class OGRelatedUserHealthMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Healths).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedUserSign + public partial class OGRelatedUserSignMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Signs).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedUserInsurance + public partial class OGRelatedUserInsuranceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RelatedUser).WithMany(t=>t.Nav_Insurances).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedEstimate + public partial class OGRelatedEstimateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Related).WithMany().HasForeignKey(t => t.RELATED_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedEstimateDetail + public partial class OGRelatedEstimateDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Estimate).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ESTIMATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalContactDetail + public partial class OGExternalContactDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.ADDRESS).HasMaxLength(500); +builder.Property(t => t.PERSON).HasMaxLength(50); +builder.Property(t => t.PHONE).HasMaxLength(50); +builder.Property(t => t.CONTACT_MATTER).HasMaxLength(500); + } + } + #endregion + #region ExternalContactCommunicate + public partial class OGExternalContactCommunicateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EXTERNAL_COMMUNICATE_PERSON).HasMaxLength(50); +builder.Property(t => t.COMMUNICATE_PURPOSE).HasMaxLength(500); +builder.Property(t => t.COMMUNICATE_NAME).HasMaxLength(500); +builder.Property(t => t.COMMUNICATE_DES).HasMaxLength(500); +builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.IMPLEMENT_DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region ExternalContactCommunicateFile + public partial class OGExternalContactCommunicateFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalContactCommunicateImplFile + public partial class OGExternalContactCommunicateImplFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExternalContactCommunicate).WithMany(t=>t.Nav_ImpFileList).HasForeignKey(t => t.EXTERNAL_CONTACT_COMMUNICATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalComplainAdvise + public partial class OGExternalComplainAdviseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_ItemEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Assignee).WithMany().HasForeignKey(t => t.ASSIGNEE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ASSIGNEE_DESCRIPTION).HasMaxLength(100); +builder.HasOne(t => t.Nav_SurveyDepartment).WithMany().HasForeignKey(t => t.SURVEY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SurveyUser).WithMany().HasForeignKey(t => t.SURVEY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SURVEY_DESCRIPTION).HasMaxLength(100); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region ExternalComplainAdviseFile + public partial class OGExternalComplainAdviseFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_FileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalComplainAdviseSurveyFile + public partial class OGExternalComplainAdviseSurveyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExternalComplainAdvise).WithMany(t=>t.Nav_SurveyFileList).HasForeignKey(t => t.EXTERNAL_COMPLAIN_ADVISE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ApproveRewardPunishmentReport + public partial class OGApproveRewardPunishmentReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); +builder.HasOne(t => t.Nav_Reason).WithMany().HasForeignKey(t => t.REASON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON_DESCRIBE).HasMaxLength(500); + } + } + #endregion + #region ApproveRewardPunishmentDetail + public partial class OGApproveRewardPunishmentDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApproveRewardPunishmentReport).WithMany(t=>t.Nav_ApproveRewardPunishmentDetail).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region EventGet + public partial class OGEventGetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EventGetDetail + public partial class OGEventGetDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Event).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.EVENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ReplyUser).WithMany().HasForeignKey(t => t.REPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region EventGetDetailItem + public partial class OGEventGetDetailItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Items).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESC).HasMaxLength(500); +builder.Property(t => t.REPLY).HasMaxLength(500); + } + } + #endregion + #region EventGetDetailFile + public partial class OGEventGetDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EventReport + public partial class OGEventReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AHUser).WithMany().HasForeignKey(t => t.AH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PLACE).HasMaxLength(100); +builder.Property(t => t.DESC).HasMaxLength(500); +builder.HasOne(t => t.Nav_DoDepartment).WithMany().HasForeignKey(t => t.DO_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DoUser).WithMany().HasForeignKey(t => t.DO_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DO_DESC).HasMaxLength(500); +builder.Property(t => t.COMMENT).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region EventReportFile + public partial class OGEventReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EventReportSum + public partial class OGEventReportSumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region StandardizationSystemReview + public partial class OGStandardizationSystemReviewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_HostUser).WithMany().HasForeignKey(t => t.HOST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region StandardizationReviewItemsRel + public partial class OGStandardizationReviewItemsRelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewItemsList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PROBLEM).HasMaxLength(500); + } + } + #endregion + #region StandardizationPersonRel + public partial class OGStandardizationPersonRelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewUserList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region StandardizationReviewResultRel + public partial class OGStandardizationReviewResultRelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ReviewResultList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Result).WithMany().HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESULT).HasMaxLength(500); + } + } + #endregion + #region StandardizationActionPlanRel + public partial class OGStandardizationActionPlanRelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Review).WithMany(t=>t.Nav_ActionPlanList).HasForeignKey(t => t.REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Plan).WithMany().HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PLAN_CONTENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region StandardizationReviewItemEnum + public partial class OGStandardizationReviewItemEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region StandardizationActionPlanEnum + public partial class OGStandardizationActionPlanEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region EmployeeItemCategoryEnum + public partial class OGEmployeeItemCategoryEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region RelatedQualificationDetailItem + public partial class OGRelatedQualificationDetailItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region ApproveRewardPunishmentReason + public partial class OGApproveRewardPunishmentReasonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PersonnelTypeEnum + public partial class OGPersonnelTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region RelatedEstimateItem + public partial class OGRelatedEstimateItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region RelatedQualificationLevel + public partial class OGRelatedQualificationLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("TYPE", "NAME").IsUnique(); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region RelatedUserType + public partial class OGRelatedUserTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region StandardizationReviewResultEnum + public partial class OGStandardizationReviewResultEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region ExamNoticeOccHazard + public partial class OHExamNoticeOccHazardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_ListOccHazard).HasForeignKey(t => t.REGISTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExamResultOccHazard + public partial class OHExamResultOccHazardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Result).WithMany().HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardMonitorJob + public partial class OHHazardMonitorJobMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEVICE_NAME).HasMaxLength(200); +builder.Property(t => t.DEVICE_SPEC).HasMaxLength(200); +builder.Property(t => t.MONITOR_METHOD).HasMaxLength(300); +builder.Property(t => t.SAMPLE_PEOPLE).HasMaxLength(50); + } + } + #endregion + #region HazardMonitorJobDetail + public partial class OHHazardMonitorJobDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Job).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.JOB_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Rule).WithMany().HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SAMPLE_SOURCE).HasMaxLength(300); +builder.Property(t => t.TEST_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.TESTER).HasMaxLength(500); + } + } + #endregion + #region HazardMonitorJobFile + public partial class OHHazardMonitorJobFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorJob).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardMonitorJobReport + public partial class OHHazardMonitorJobReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.DEPARTMENTNAME_JOB).HasMaxLength(500); + } + } + #endregion + #region HazardMonitorJobReportFile + public partial class OHHazardMonitorJobReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardMonitorResult + public partial class OHHazardMonitorResultMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rule).WithMany().HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany(t=>t.Nav_ListMonitorResult).HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TREND).HasMaxLength(500); + } + } + #endregion + #region HazardMonitorResultSum + public partial class OHHazardMonitorResultSumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.STR_RATIO); +builder.Ignore(t => t.EDITTYPE); + } + } + #endregion + #region HazardMonitorRule + public partial class OHHazardMonitorRuleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LOCATION).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RecordPost).WithMany().HasForeignKey(t => t.RECORD_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentWarn).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WARN).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_WarnPost).WithMany().HasForeignKey(t => t.WARN_POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HazardMonitorType + public partial class OHHazardMonitorTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.SMALL_TYPE).HasMaxLength(200); +builder.Property(t => t.MONITOR_TYPE).HasMaxLength(200); + } + } + #endregion + #region HealthEaxmCycleOccHazardMid + public partial class OHHealthEaxmCycleOccHazardMidMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListOccHazard).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthEaxmCyclePostMid + public partial class OHHealthEaxmCyclePostMidMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCPost).WithMany().HasForeignKey(t => t.SC_POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthEaxmPlanDepartment + public partial class OHHealthEaxmPlanDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamBatch + public partial class OHHealthExamBatchMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.BATCH).HasMaxLength(200); +builder.Ignore(t => t.TIME); +builder.Property(t => t.LOCATION).HasMaxLength(200); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamBatchDepartment + public partial class OHHealthExamBatchDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.BATCH_ID).HasMaxLength(200); +builder.HasOne(t => t.Nav_Batch).WithMany(t=>t.Nav_ListDepartment).HasForeignKey(t => t.BATCH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamCycle + public partial class OHHealthExamCycleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Ignore(t => t.OCCHAZARD); +builder.Property(t => t.HEALTH_EXAM_CONTENT).HasMaxLength(200); + } + } + #endregion + #region HealthExamCycleDepartmentinfo + public partial class OHHealthExamCycleDepartmentinfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExamCycle).WithMany(t=>t.Nav_ListDepartmentInfo).HasForeignKey(t => t.EXAM_CYCLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamCycleDepartmentinfoPost + public partial class OHHealthExamCycleDepartmentinfoPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartmentInfo).WithMany(t=>t.Nav_ListDepartmentInfoPost).HasForeignKey(t => t.DEPARTMENTINFO_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamNotice + public partial class OHHealthExamNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.OTHER_STUFF).HasMaxLength(1000); +builder.HasOne(t => t.Nav_ExamBatch).WithMany().HasForeignKey(t => t.EXAM_BATCH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamNoticeFile + public partial class OHHealthExamNoticeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamNoticeRegister + public partial class OHHealthExamNoticeRegisterMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_ListNoticeRegister).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Cycle).WithMany().HasForeignKey(t => t.CYCLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ExamBatch).WithMany().HasForeignKey(t => t.EXAM_BATCH_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamOccDisease + public partial class OHHealthExamOccDiseaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region HealthExamOccDiseaseSeverityLevel + public partial class OHHealthExamOccDiseaseSeverityLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region HealthExamPlan + public partial class OHHealthExamPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamPlanRegister + public partial class OHHealthExamPlanRegisterMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListPlanRegister).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PlanDEP).WithMany().HasForeignKey(t => t.PLAN_ID_DEP).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentWorkshop).WithMany().HasForeignKey(t => t.DEPARTMENT_ID_WORKSHOP).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ExamCycle).WithMany().HasForeignKey(t => t.EXAM_CYCLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HEALTH_EXAM_CONTENT).HasMaxLength(200); + } + } + #endregion + #region HealthExamPlanRegisterHazard + public partial class OHHealthExamPlanRegisterHazardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_ListHazard).HasForeignKey(t => t.REGISTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Hazard).WithMany().HasForeignKey(t => t.HAZARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HealthExamResult + public partial class OHHealthExamResultMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_NoticeRegister).WithMany().HasForeignKey(t => t.NOTICE_REGISTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.SUGGESTION).HasMaxLength(800); + } + } + #endregion + #region HealthExamResultImport + public partial class OHHealthExamResultImportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ExamNotice).WithMany().HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ListResult); + } + } + #endregion + #region HealthExamResultOccDisease + public partial class OHHealthExamResultOccDiseaseMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Result).WithMany(t=>t.Nav_OccDiseaseList).HasForeignKey(t => t.RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OccDisease).WithMany().HasForeignKey(t => t.OCC_DISEASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DIAGNOSE_AGENCY).HasMaxLength(200); +builder.Property(t => t.DIAGNOSE_METHOD).HasMaxLength(200); +builder.HasOne(t => t.Nav_OccDiseaseSeverity).WithMany().HasForeignKey(t => t.OCC_DISEASE_SEVERITY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(600); +builder.Property(t => t.OCC_HISTORY).HasMaxLength(1000); + } + } + #endregion + #region HealthExamResultOccDiseaseFile + public partial class OHHealthExamResultOccDiseaseFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Disease).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DISEASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Runconfig + public partial class OHRunconfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.STRDATE); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AssessmentItem + public partial class PEAssessmentItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region CorrectivePreventive + public partial class PECorrectivePreventiveMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveDetail + public partial class PECorrectivePreventiveDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Corrective).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveEvaluation + public partial class PECorrectivePreventiveEvaluationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.COMMENTS).HasMaxLength(500); +builder.HasOne(t => t.Nav_CorrectiveProcess).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveEvaluationConsider + public partial class PECorrectivePreventiveEvaluationConsiderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveEvaluationDetail + public partial class PECorrectivePreventiveEvaluationDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); +builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.COMMENTS).HasMaxLength(500); + } + } + #endregion + #region CorrectivePreventiveEvaluationDetailConsider + public partial class PECorrectivePreventiveEvaluationDetailConsiderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_MeasureConsider).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Consider).WithMany().HasForeignKey(t => t.CONSIDER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveEvaluationDetailFile + public partial class PECorrectivePreventiveEvaluationDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveProcess + public partial class PECorrectivePreventiveProcessMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Corrective).WithMany().HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveProcessDetail + public partial class PECorrectivePreventiveProcessDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Process).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.CORRECTIVE_PREVENTIVE).HasMaxLength(500); +builder.Property(t => t.NOT_CARRY_OUT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CorrectivePreventiveProcessDetailFile + public partial class PECorrectivePreventiveProcessDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProcessDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EvaluationMethod + public partial class PEEvaluationMethodMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region MeasureConsider + public partial class PEMeasureConsiderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region MonitorProject + public partial class PEMonitorProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region SafetyEvaluationPlan + public partial class PESafetyEvaluationPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region SafetyEvaluationPlanDetail + public partial class PESafetyEvaluationPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_StandardName).WithMany().HasForeignKey(t => t.STANDARDIZED_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EVALUATION_TECHNOLOGY).HasMaxLength(500); + } + } + #endregion + #region SafetyEvaluationPlanMethod + public partial class PESafetyEvaluationPlanMethodMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyEvaluationPlanUser + public partial class PESafetyEvaluationPlanUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_EvaluationUser).HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyEvaluationRecord + public partial class PESafetyEvaluationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_EvaluationPlan).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_EvaluationPlanDetail).WithMany().HasForeignKey(t => t.EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.STAND_TOTAL); +builder.Ignore(t => t.RESULT_TOTAL); +builder.Ignore(t => t.NON_STANDARDIZED_SCORE); +builder.Ignore(t => t.STANDARDIZED_RESULT); +builder.Ignore(t => t.Nav_IngoreUser); +builder.Ignore(t => t.Nav_IngoreDetails); +builder.Ignore(t => t.YEAR); +builder.Ignore(t => t.PRODUCTION_UNIT); + } + } + #endregion + #region SafetyEvaluationRecordDetail + public partial class PESafetyEvaluationRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.NON_CONFORMANCE).HasMaxLength(500); +builder.Property(t => t.GROUP_NO).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region SafetyEvaluationRecordMethod + public partial class PESafetyEvaluationRecordMethodMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_EvaluationMethod).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Method).WithMany().HasForeignKey(t => t.METHOD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyEvaluationRecordUser + public partial class PESafetyEvaluationRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationRecord).WithMany(t=>t.Nav_RecordUser).HasForeignKey(t => t.SAFETY_EVALUATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyMonitorPlan + public partial class PESafetyMonitorPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.MONITOR_PROGRAM).HasMaxLength(500); +builder.Property(t => t.MONITOR_RANGE).HasMaxLength(500); +builder.Property(t => t.RESOURCES).HasMaxLength(500); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region SafetyMonitorPlanDetail + public partial class PESafetyMonitorPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.STANDARD).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.MONITOR_LIVE); +builder.Ignore(t => t.RESULT_DISCUSS); +builder.Ignore(t => t.Nav_MonitorUser); + } + } + #endregion + #region SafetyMonitorRecord + public partial class PESafetyMonitorRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_MonitorPlan).WithMany().HasForeignKey(t => t.SAFETY_MONITOR_PLAN_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyMonitorRecordDetail + public partial class PESafetyMonitorRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.STANDARD).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); +builder.Property(t => t.MONITOR_LIVE).HasMaxLength(500); + } + } + #endregion + #region SafetyMonitorRecordDetailFile + public partial class PESafetyMonitorRecordDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorDetails).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyMonitorRecordUser + public partial class PESafetyMonitorRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorRecord).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.SAFETY_MONITOR_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region StandardizedScoreAutoDetail + public partial class PEStandardizedScoreAutoDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.PRODUCTION_UNIT).HasMaxLength(500); +builder.Property(t => t.Primary).HasMaxLength(500); +builder.Property(t => t.Second).HasMaxLength(500); +builder.Property(t => t.Three).HasMaxLength(500); +builder.Property(t => t.EVALUATION_ITEM).HasMaxLength(500); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.STANDARDIZED_SCORE).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RESULT_SCORE).HasMaxLength(500); + } + } + #endregion + #region StandardizedScoreImport + public partial class PEStandardizedScoreImportMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.SCORE).HasMaxLength(500); + } + } + #endregion + #region StandardizedScoreImportDetail + public partial class PEStandardizedScoreImportDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Primary).WithMany().HasForeignKey(t => t.PRIMARY_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Second).WithMany().HasForeignKey(t => t.SECOND_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Three).WithMany().HasForeignKey(t => t.THREE_ELEMENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.GROUP_NO).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region StandardizedScoreImportItem + public partial class PEStandardizedScoreImportItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Standardized).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.STANDARDIZED_SCORE_IMPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Property(t => t.GROUP_NO).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region AuditRequirement + public partial class PRAuditRequirementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region ChangeAcceptance + public partial class PRChangeAcceptanceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.CODE); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_Types); +builder.Ignore(t => t.DESCRIPTION); +builder.Ignore(t => t.Nav_Tasks); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_SafeUser); + } + } + #endregion + #region ChangeIdentifyEvaluation + public partial class PRChangeIdentifyEvaluationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RISK).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ChangeIdentifyEvaluationTask + public partial class PRChangeIdentifyEvaluationTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Tasks).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); + } + } + #endregion + #region ChangeIdentifyEvaluationType + public partial class PRChangeIdentifyEvaluationTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Change).WithMany(t=>t.Nav_Types).HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeTaskImplement + public partial class PRChangeTaskImplementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.CODE); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_Types); +builder.Ignore(t => t.DESCRIPTION); +builder.Property(t => t.PERFORM_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Change).WithMany().HasForeignKey(t => t.CHANGE_IDENTIFY_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NOTHROUGH_REASON).HasMaxLength(500); + } + } + #endregion + #region ChangeTaskImplementFile + public partial class PRChangeTaskImplementFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeTaskImplementUser + public partial class PRChangeTaskImplementUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Implement).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CHANGE_TASK_IMPLEMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ChangeType + public partial class PRChangeTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region ControlroomOperationRecord + public partial class PRControlroomOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ControlroomOperationRecordAir + public partial class PRControlroomOperationRecordAirMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Airs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TIME).HasMaxLength(500); +builder.Property(t => t.PRESS).HasMaxLength(500); + } + } + #endregion + #region ControlroomOperationRecordDeal + public partial class PRControlroomOperationRecordDealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.HOUR).HasMaxLength(500); +builder.Property(t => t.COUNT).HasMaxLength(500); + } + } + #endregion + #region ControlroomOperationRecordDrug + public partial class PRControlroomOperationRecordDrugMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.QTY).HasMaxLength(500); +builder.Property(t => t.ACERAGE).HasMaxLength(500); + } + } + #endregion + #region ControlroomOperationRecordSeri + public partial class PRControlroomOperationRecordSeriMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.TIME).HasMaxLength(500); +builder.Property(t => t.SODA_START).HasMaxLength(500); +builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.INHI_START).HasMaxLength(500); +builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.SAPO_START).HasMaxLength(500); +builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); +builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); +builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); +builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); + } + } + #endregion + #region DepartmentStepLink + public partial class PRDepartmentStepLinkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DesignDocumentPictureFile + public partial class PRDesignDocumentPictureFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Pictures).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DesignDocumentReview + public partial class PRDesignDocumentReviewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.POTENTIAL_RISK).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region DesignDocumentReviewFile + public partial class PRDesignDocumentReviewFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DesignDocumentReviewRequirement + public partial class PRDesignDocumentReviewRequirementMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Design).WithMany(t=>t.Nav_Requirements).HasForeignKey(t => t.DESIGN_DOCUMENT_REVIEW_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Requirement).WithMany().HasForeignKey(t => t.REQUIREMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugCarryRecord + public partial class PRDrugCarryRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugCarryRecordDetail + public partial class PRDrugCarryRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT).HasMaxLength(500); + } + } + #endregion + #region DrugCarryRecordDetailAccept + public partial class PRDrugCarryRecordDetailAcceptMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugCarryRecordDetailUser + public partial class PRDrugCarryRecordDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.CARRY_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugCarrySafeConfirm + public partial class PRDrugCarrySafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Carry).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugOutboundRecord + public partial class PRDrugOutboundRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region DrugOutboundRecordDetail + public partial class PRDrugOutboundRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OUTBOUND_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT).HasMaxLength(500); + } + } + #endregion + #region DrugOutboundRecordDetailAccept + public partial class PRDrugOutboundRecordDetailAcceptMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Accepts).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugOutboundRecordDetailUser + public partial class PRDrugOutboundRecordDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RecordDetail).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.OUTBOUND_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugPlace + public partial class PRDrugPlaceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugSet + public partial class PRDrugSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugSetSafeConfirm + public partial class PRDrugSetSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugSetSpecify + public partial class PRDrugSetSpecifyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Drug).WithMany(t=>t.Nav_Specifys).HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); + } + } + #endregion + #region DrugType + public partial class PRDrugTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugTypeSafeConfirm + public partial class PRDrugTypeSafeConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Type).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugUseRecord + public partial class PRDrugUseRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Carry).WithMany().HasForeignKey(t => t.CARRY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT).HasMaxLength(500); + } + } + #endregion + #region DrugUseRecordConfirm + public partial class PRDrugUseRecordConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugUseRecordDetail + public partial class PRDrugUseRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Use).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNIT).HasMaxLength(500); + } + } + #endregion + #region DrugUseRecordDetailConfirm + public partial class PRDrugUseRecordDetailConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UseRecordDetail).WithMany(t=>t.Nav_Confirms).HasForeignKey(t => t.USE_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region DrugUseRecordPrint + public partial class PRDrugUseRecordPrintMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Drug).WithMany().HasForeignKey(t => t.DRUG_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Specify).WithMany().HasForeignKey(t => t.SPECIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Ignore(t => t.Nav_Confirms); +builder.HasOne(t => t.Nav_Use).WithMany().HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DrugUseRecordUser + public partial class PRDrugUseRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UseRecord).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.USE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DutyOperationRecord + public partial class PRDutyOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region DutyOperationRecordDeal + public partial class PRDutyOperationRecordDealMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Deals).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.HOUR).HasMaxLength(500); +builder.Property(t => t.COUNT).HasMaxLength(500); + } + } + #endregion + #region DutyOperationRecordDrug + public partial class PRDutyOperationRecordDrugMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.QTY).HasMaxLength(500); +builder.Property(t => t.ACERAGE).HasMaxLength(500); + } + } + #endregion + #region DutyOperationRecordInve + public partial class PRDutyOperationRecordInveMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Inves).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ACCEPT_QTY).HasMaxLength(500); +builder.Property(t => t.INPUT_QTY).HasMaxLength(500); +builder.Property(t => t.USE_QTY).HasMaxLength(500); +builder.Property(t => t.SEND_QTY).HasMaxLength(500); +builder.Property(t => t.HEIGHT).HasMaxLength(500); + } + } + #endregion + #region DutyOperationRecordMach + public partial class PRDutyOperationRecordMachMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Machs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PRESS).HasMaxLength(500); +builder.Property(t => t.QTY).HasMaxLength(500); +builder.Property(t => t.HEAT_QTY).HasMaxLength(500); + } + } + #endregion + #region DutyOperationRecordTung + public partial class PRDutyOperationRecordTungMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Tungs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); +builder.Property(t => t.COARSE_FINE).HasMaxLength(500); +builder.Property(t => t.TAILING).HasMaxLength(500); +builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); +builder.Property(t => t.ENRICHMENT).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region ExperimentalOperationRecord + public partial class PRExperimentalOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.SAMPLE).HasMaxLength(500); +builder.Property(t => t.PURPOSE).HasMaxLength(500); +builder.Property(t => t.REQUIREMENTS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ExperimentalOperationRecordDetail + public partial class PRExperimentalOperationRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.WEIGHT).HasMaxLength(500); +builder.Property(t => t.RATE).HasMaxLength(500); +builder.Property(t => t.GRADE).HasMaxLength(500); +builder.Property(t => t.METAL).HasMaxLength(500); + } + } + #endregion + #region ExternalAcceptanceRecord + public partial class PRExternalAcceptanceRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_RECORD).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Application).WithMany().HasForeignKey(t => t.APPLICATION_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalAcceptanceRecordAcceptance + public partial class PRExternalAcceptanceRecordAcceptanceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Acceptances).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalAcceptanceRecordFile + public partial class PRExternalAcceptanceRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.EXTERNAL_ACCEPTANCE_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ExternalAssistanceApplication + public partial class PRExternalAssistanceApplicationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.PHONE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Monitor).WithMany().HasForeignKey(t => t.MONITOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ExternalContactDetail).WithMany().HasForeignKey(t => t.EXTERNAL_COMPANY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LaboratoryOperationRecord + public partial class PRLaboratoryOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region LaboratoryOperationRecordDet + public partial class PRLaboratoryOperationRecordDetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Dets).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); +builder.Property(t => t.COARSE_FINE).HasMaxLength(500); +builder.Property(t => t.TAILING).HasMaxLength(500); +builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); +builder.Property(t => t.ENRICHMENT).HasMaxLength(500); + } + } + #endregion + #region LaboratoryOperationRecordOre + public partial class PRLaboratoryOperationRecordOreMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Ores).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PH).HasMaxLength(500); +builder.Property(t => t.STRINGNESS).HasMaxLength(500); +builder.Property(t => t.FINENESS).HasMaxLength(500); + } + } + #endregion + #region LaboratoryOperationRecordPre + public partial class PRLaboratoryOperationRecordPreMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Pres).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); +builder.Property(t => t.COARSE_FINE).HasMaxLength(500); +builder.Property(t => t.TAILING).HasMaxLength(500); +builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); +builder.Property(t => t.ENRICHMENT).HasMaxLength(500); + } + } + #endregion + #region LaboratoryOperationRecordSam + public partial class PRLaboratoryOperationRecordSamMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Sams).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.BATCH_NO).HasMaxLength(500); +builder.Property(t => t.WO3).HasMaxLength(500); +builder.Property(t => t.H2O).HasMaxLength(500); + } + } + #endregion + #region LandslideRollstoneMonitor + public partial class PRLandslideRollstoneMonitorMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PLACE).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.MEASURES).HasMaxLength(500); +builder.Property(t => t.OPINION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region LandslideRollstoneMonitorFile + public partial class PRLandslideRollstoneMonitorFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RollStone).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LANDSLIDE_ROLLSTONE_MONITOR_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region MapProcessRecord + public partial class PRMapProcessRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region MapProcessRecordFile + public partial class PRMapProcessRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Map).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.MAP_PROCESS_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PerformTaskSet + public partial class PRPerformTaskSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PostFormLink + public partial class PRPostFormLinkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PostFormLinkCode + public partial class PRPostFormLinkCodeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Codes).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Form).WithMany().HasForeignKey(t => t.PF_FORM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); + } + } + #endregion + #region PostFormLinkDepartment + public partial class PRPostFormLinkDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Departments).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PostFormLinkXk + public partial class PRPostFormLinkXkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PostFormLinkXkParam + public partial class PRPostFormLinkXkParamMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PostForm).WithMany(t=>t.Nav_Params).HasForeignKey(t => t.POST_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.PARAM).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); + } + } + #endregion + #region ProcessFormXk + public partial class PRProcessFormXkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CLASS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ProcessFormXkDetail + public partial class PRProcessFormXkDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProcessForm).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.POST_PROCESS_FORM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.PARAM).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); + } + } + #endregion + #region ProductionOperationRecord + public partial class PRProductionOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_OperationStep).WithMany().HasForeignKey(t => t.OPERATION_STEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PLACE).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ProductionOperationRecordFile + public partial class PRProductionOperationRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProductionOperationRecordUser + public partial class PRProductionOperationRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PRODUCTION_OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SandpumpOperationRecord + public partial class PRSandpumpOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region SandpumpOperationRecordDetail + public partial class PRSandpumpOperationRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region SurveyRecord + public partial class PRSurveyRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.PLACE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region SurveyRecordDetail + public partial class PRSurveyRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TYPE).HasMaxLength(500); +builder.Property(t => t.PARAMETER).HasMaxLength(500); +builder.Property(t => t.VALUE).HasMaxLength(500); +builder.Property(t => t.ACTUAL_VALUE).HasMaxLength(500); + } + } + #endregion + #region SurveyRecordFile + public partial class PRSurveyRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SurveyRecordSet + public partial class PRSurveyRecordSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TYPE).HasMaxLength(500); +builder.Property(t => t.PARAMETER).HasMaxLength(500); +builder.Property(t => t.VALUE).HasMaxLength(500); + } + } + #endregion + #region SurveyRecordUser + public partial class PRSurveyRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.SURVEY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ThousandpumpOperationRecord + public partial class PRThousandpumpOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ThousandpumpOperationRecordDetail + public partial class PRThousandpumpOperationRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region TungpreOperationRecord + public partial class PRTungpreOperationRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region TungpreOperationRecordDrug + public partial class PRTungpreOperationRecordDrugMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Drugs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.QTY).HasMaxLength(500); +builder.Property(t => t.ACERAGE).HasMaxLength(500); + } + } + #endregion + #region TungpreOperationRecordMeas + public partial class PRTungpreOperationRecordMeasMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Meas).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TIME).HasMaxLength(500); +builder.Property(t => t.TEMP).HasMaxLength(500); + } + } + #endregion + #region TungpreOperationRecordSeri + public partial class PRTungpreOperationRecordSeriMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Seris).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.TIME).HasMaxLength(500); +builder.Property(t => t.STRONG).HasMaxLength(500); +builder.Property(t => t.DETAIL).HasMaxLength(500); +builder.Property(t => t.RATE).HasMaxLength(500); +builder.Property(t => t.SODA_START).HasMaxLength(500); +builder.Property(t => t.SODA_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.INHI_START).HasMaxLength(500); +builder.Property(t => t.INHI_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.SAPO_START).HasMaxLength(500); +builder.Property(t => t.SAPO_TRAFFIC).HasMaxLength(500); +builder.Property(t => t.SAPO_SCAVENG).HasMaxLength(500); +builder.Property(t => t.BUBBLE_ROUGH).HasMaxLength(500); +builder.Property(t => t.BUBBLE_SCAVENG1).HasMaxLength(500); +builder.Property(t => t.BUBBLE_SCAVENG2).HasMaxLength(500); +builder.Property(t => t.PUMP_ROUGH).HasMaxLength(500); +builder.Property(t => t.PUMP_SCAVENG1).HasMaxLength(500); +builder.Property(t => t.PUMP_SCAVENG2).HasMaxLength(500); +builder.Property(t => t.AIRPRESS_ROUGH).HasMaxLength(500); +builder.Property(t => t.AIRPRESS_SCAVENG1).HasMaxLength(500); +builder.Property(t => t.AIRPRESS_SCAVENG2).HasMaxLength(500); + } + } + #endregion + #region TungpreOperationRecordTarg + public partial class PRTungpreOperationRecordTargMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Targs).HasForeignKey(t => t.OPERATION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NO).HasMaxLength(500); +builder.Property(t => t.UNDRESS_ORE).HasMaxLength(500); +builder.Property(t => t.COARSE_FINE).HasMaxLength(500); +builder.Property(t => t.TAILING).HasMaxLength(500); +builder.Property(t => t.RECOVERY_RATE).HasMaxLength(500); +builder.Property(t => t.ENRICHMENT).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region AnnualMonotorSummary + public partial class PTAnnualMonotorSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.YEAR).HasMaxLength(500); + } + } + #endregion + #region AnnualMonotorSummaryDetail + public partial class PTAnnualMonotorSummaryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorSummary).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AnnualMonotorSummaryDetailContent + public partial class PTAnnualMonotorSummaryDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONOTOR_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.Property(t => t.MEASURES).HasMaxLength(500); + } + } + #endregion + #region AssessmentPlanAudit + public partial class PTAssessmentPlanAuditMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region AssessmentPlanAuditDetail + public partial class PTAssessmentPlanAuditDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Ignore(t => t.NAME); +builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); + } + } + #endregion + #region AssessmentPlanAuditDetailContent + public partial class PTAssessmentPlanAuditDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AuditDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); + } + } + #endregion + #region AssessmentPlanAuditFile + public partial class PTAssessmentPlanAuditFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AssessmentPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.ASSESSMENT_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AssessmentPlanAuditTempDetail + public partial class PTAssessmentPlanAuditTempDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.CHARGE_NAME).HasMaxLength(500); +builder.Ignore(t => t.NAME); +builder.Ignore(t => t.SCORE); +builder.Ignore(t => t.METHOD); + } + } + #endregion + #region AssessmentPlanAuditTempDetailContent + public partial class PTAssessmentPlanAuditTempDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AuditTempDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.PLAN_AUDIT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); + } + } + #endregion + #region CollectRequirements + public partial class PTCollectRequirementsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region FileType + public partial class PTFileTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region FormulateRequirements + public partial class PTFormulateRequirementsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region GoalsAndTarget + public partial class PTGoalsAndTargetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Goals).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region IndicatorFormulation + public partial class PTIndicatorFormulationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.PROFILE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region IndicatorFormulationDepartment + public partial class PTIndicatorFormulationDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_Indeicator).WithMany().HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region IndicatorFormulationDepartmentDetail + public partial class PTIndicatorFormulationDepartmentDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_DepartmentDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationDepartmentDetailContent + public partial class PTIndicatorFormulationDepartmentDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartmentDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region IndicatorFormulationDepartmentFile + public partial class PTIndicatorFormulationDepartmentFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationDepartmentTeam + public partial class PTIndicatorFormulationDepartmentTeamMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IndeicatorDepartment).WithMany(t=>t.Nav_TeamDetail).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationDepartmentTeamContent + public partial class PTIndicatorFormulationDepartmentTeamContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TeamDetail).WithMany(t=>t.Nav_DetailContent).HasForeignKey(t => t.INDICATOR_FORMULATION_DEPARTMENT_TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region IndicatorFormulationFile + public partial class PTIndicatorFormulationFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationPlanFile + public partial class PTIndicatorFormulationPlanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanFiles).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationPlanResources + public partial class PTIndicatorFormulationPlanResourcesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_PlanResources).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Resources).WithMany().HasForeignKey(t => t.RESOURCES_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IndicatorFormulationRequirements + public partial class PTIndicatorFormulationRequirementsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Indeicator).WithMany(t=>t.Nav_Formulates).HasForeignKey(t => t.INDICATOR_FORMULATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Formulate).WithMany().HasForeignKey(t => t.FORMULATE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IntentionalGuidelines + public partial class PTIntentionalGuidelinesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region MonitorAssessment + public partial class PTMonitorAssessmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); +builder.Ignore(t => t.CONTEXT); + } + } + #endregion + #region MonitorAssessmentDetail + public partial class PTMonitorAssessmentDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorAssessment).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONITOR_ASSESSMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.SCORE); + } + } + #endregion + #region MonitorAssessmentDetailContent + public partial class PTMonitorAssessmentDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MonitorDetail).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.MONITOR_ASSESSMENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.METHOD).HasMaxLength(500); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.Property(t => t.MEASURES).HasMaxLength(500); + } + } + #endregion + #region MonitorAssessmentUser + public partial class PTMonitorAssessmentUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Monitor).WithMany(t=>t.Nav_MonitorUser).HasForeignKey(t => t.MONITOR_ASSESSMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanResources + public partial class PTPlanResourcesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region SafetyPolicySurvey + public partial class PTSafetyPolicySurveyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.IS_AGREE); +builder.Ignore(t => t.OTHER_SUGGESTIONS); +builder.Ignore(t => t.IntentionalGuids); +builder.Ignore(t => t.RATE); +builder.Ignore(t => t.ALL_USER_COUNT); +builder.Ignore(t => t.USER_COUNT); +builder.Ignore(t => t.USER_RATE); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region SafetyPolicySurveyCollect + public partial class PTSafetyPolicySurveyCollectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Collects).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Collect).WithMany().HasForeignKey(t => t.COLLECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyPolicySurveyFeedback + public partial class PTSafetyPolicySurveyFeedbackMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Feedbacks).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Guidelines).WithMany().HasForeignKey(t => t.GUIDELINES_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OTHER_SUGGESTIONS).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafetyPolicySurveyRange + public partial class PTSafetyPolicySurveyRangeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafetyPolicy).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.SAFETY_POLICY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TimeSet + public partial class PTTimeSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DeviceBase).WithMany().HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Device).WithMany().HasForeignKey(t => t.DEVICE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Post + public partial class SCPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PostDepost + public partial class SCPostDepostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PostSafePdtTemplateFile + public partial class SCPostSafePdtTemplateFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_File).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Department + public partial class SCDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Post).WithMany(t=>t.Nav_Depts).HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentPost + public partial class SCDepartmentPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Dept).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.DEPT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Depost).WithMany().HasForeignKey(t => t.DEPOST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DocumentLibrary + public partial class SCDocumentLibraryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MODULE).HasMaxLength(200); +builder.Property(t => t.FORM).HasMaxLength(200); +builder.Property(t => t.FILE_NAME).HasMaxLength(200); +builder.Property(t => t.VALUE_FIELD).HasMaxLength(200); +builder.Property(t => t.FILE_TYPE).HasMaxLength(200); + } + } + #endregion + #region DocumentLibraryDetail + public partial class SCDocumentLibraryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.DOCUMENT_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DocumentLibraryDetailFile + public partial class SCDocumentLibraryDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DOCUMENT_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region StandardCreate + public partial class SCStandardCreateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REASON).HasMaxLength(500); +builder.Property(t => t.PROFILE).HasMaxLength(500); +builder.Property(t => t.FORMULATE).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.NOTE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_Details); +builder.Ignore(t => t.VERSION_NAME); +builder.Property(t => t.FILE_NAME).HasMaxLength(500); +builder.Property(t => t.FILE_CONTENT).HasMaxLength(5000); +builder.Property(t => t.LAW_NAME).HasMaxLength(500); +builder.Ignore(t => t.IS_OVERTIME); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region StandardCreateFile + public partial class SCStandardCreateFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Standard).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.STANDARD_CREATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region NewUsers + public partial class SENewUsersMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAINNING_ADDR).HasMaxLength(100); +builder.Property(t => t.TRAINNING_TIME).HasMaxLength(10); +builder.Property(t => t.TEACHER).HasMaxLength(50); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region NewUsersFile + public partial class SENewUsersFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_NewUser).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NEW_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region NewUserDetail + public partial class SENewUserDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_NewUser).WithMany(t=>t.Nav_NewUserDetail).HasForeignKey(t => t.EDU_CARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(10); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ID_CARD_NUMBER).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.USER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SCORE).HasMaxLength(10); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region NewUserDetailFile + public partial class SENewUserDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_UserDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.USER_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region NewUserDetailPaper + public partial class SENewUserDetailPaperMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeSurvey + public partial class SESafeSurveyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(300); +builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region SafeSurveyListDepartment + public partial class SESafeSurveyListDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_JoinDepartment).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeSurveyListFile + public partial class SESafeSurveyListFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeSurveyListPaper + public partial class SESafeSurveyListPaperMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeSurveyListPoint + public partial class SESafeSurveyListPointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Safe).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.SAFE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainSurvey + public partial class SETrainSurveyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region TrainSurveyListDemand + public partial class SETrainSurveyListDemandMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_Demands).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OTHER).HasMaxLength(200); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region TrainSurveyListDemandItem + public partial class SETrainSurveyListDemandItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_List).WithMany(t=>t.Nav_Items).HasForeignKey(t => t.LIST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DEMAND).WithMany().HasForeignKey(t => t.DEMAND_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainSurveyListDepartment + public partial class SETrainSurveyListDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_JoinDepartment).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainSurveyListPoint + public partial class SETrainSurveyListPointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Survey).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region YearTrainPlan + public partial class SEYearTrainPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PLAN_NAME).HasMaxLength(100); +builder.Property(t => t.IMPLEMENT_REQUIREMENT).HasMaxLength(300); +builder.Property(t => t.TRAIN_GOAL).HasMaxLength(200); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region YearTrainPlanDetail + public partial class SEYearTrainPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_YearTrainPlanDetail).HasForeignKey(t => t.YEAR_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TrainTypeEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.OBJECT).HasMaxLength(100); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); +builder.Property(t => t.TEACHING_MATERIAL).HasMaxLength(300); +builder.Property(t => t.TEACHER).HasMaxLength(100); +builder.HasOne(t => t.Nav_TrainCheckTypeEnum).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ResponsibilityDep).WithMany().HasForeignKey(t => t.RESPONSIBILITY_DEP_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ResponsibilityUser).WithMany().HasForeignKey(t => t.RESPONSIBILITY_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region YearTrainPlanContent + public partial class SEYearTrainPlanContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_YearTrainPlanDetail).WithMany(t=>t.Nav_YearTrainPlanContent).HasForeignKey(t => t.YEAR_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TestEnumPoint).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region YearTrainPlanFile + public partial class SEYearTrainPlanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.YEAR_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region YearTrainPlanDepartment + public partial class SEYearTrainPlanDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_YearTrainPlan).WithMany(t=>t.Nav_YearTrainPlanDepartment).HasForeignKey(t => t.YEAR_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepTrainPlan + public partial class SEDepTrainPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SAFE_USER_IDS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region DepTrainPlanDetail + public partial class SEDepTrainPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepTrainPlan).WithMany(t=>t.Nav_DepTrainPlanDetail).HasForeignKey(t => t.DEP_TRAIN_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TrainTypeEnum).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.Property(t => t.OBJECT).HasMaxLength(200); +builder.Property(t => t.ADDRESS).HasMaxLength(100); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); +builder.Property(t => t.TEACHING_MATERIAL).HasMaxLength(300); +builder.Property(t => t.TEACHER).HasMaxLength(100); +builder.HasOne(t => t.Nav_TrainCheckTypeEnum).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepTrainPlanContent + public partial class SEDepTrainPlanContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepTrainPlanDetail).WithMany(t=>t.Nav_DepTrainPlanContent).HasForeignKey(t => t.DEP_TRAIN_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TestEnumPoint).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainNotify + public partial class SETrainNotifyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_TrainType).WithMany().HasForeignKey(t => t.TRAIN_TYPE).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TRAIN_ADDR).HasMaxLength(100); +builder.Property(t => t.TRAIN_TEACHER).HasMaxLength(100); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_TrainCheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TRAIN_PLAN).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); +builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TrainDepartment).WithMany().HasForeignKey(t => t.TRAIN_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainNotifyFile + public partial class SETrainNotifyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainNotifyContentRel + public partial class SETrainNotifyContentRelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_TrainContentList).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainNotifyPersons + public partial class SETrainNotifyPersonsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notify).WithMany(t=>t.Nav_TrainUserList).HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LEAVE_REASON).HasMaxLength(200); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.POST_NAME).HasMaxLength(50); + } + } + #endregion + #region TrainRecord + public partial class SETrainRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notify).WithMany().HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region TrainRecordFile + public partial class SETrainRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainRecordPaper + public partial class SETrainRecordPaperMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Papers).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainRecordUser + public partial class SETrainRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.POST_NAME).HasMaxLength(50); + } + } + #endregion + #region TrainingEffectEvaluation + public partial class SETrainingEffectEvaluationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.FEEDBACK_RATIO).HasMaxLength(100); + } + } + #endregion + #region TrainingEffectEvaluationOpinion + public partial class SETrainingEffectEvaluationOpinionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TrainingEffect).WithMany(t=>t.Nav_OpinionList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OPINION_CONTENT).HasMaxLength(500); + } + } + #endregion + #region TrainingEffectEvaluationEnd + public partial class SETrainingEffectEvaluationEndMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TrainingEffect).WithMany(t=>t.Nav_ResultList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.GOOD_RATION).HasMaxLength(100); +builder.Property(t => t.BETTER_RATION).HasMaxLength(100); +builder.Property(t => t.NORMAL_RATION).HasMaxLength(100); +builder.Property(t => t.BAD_RATION).HasMaxLength(100); +builder.HasOne(t => t.Nav_Subject).WithMany().HasForeignKey(t => t.SUBJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TrainingEffectEvaluationSurvey + public partial class SETrainingEffectEvaluationSurveyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.OPINION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region TrainingEffectEvaluationSurveyResults + public partial class SETrainingEffectEvaluationSurveyResultsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TrainingEffectSurvey).WithMany(t=>t.Nav_ResultList).HasForeignKey(t => t.TRAINING_EFFECT_EVALUATION_SURVEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Subject).WithMany().HasForeignKey(t => t.SUBJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ThreeLevelSafeEduCard + public partial class SEThreeLevelSafeEduCardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ID_CARD_NUMBER).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.IS_OVERTIME); + } + } + #endregion + #region ThreeLevelSafeTrainRecord + public partial class SEThreeLevelSafeTrainRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EDUCard).WithMany(t=>t.Nav_TrainRecordList).HasForeignKey(t => t.EDU_CARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TAINNING_ADDR).HasMaxLength(100); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TRAINNING_TIME).HasMaxLength(10); +builder.Property(t => t.TEACHER).HasMaxLength(50); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(50); +builder.HasOne(t => t.Nav_Content).WithMany().HasForeignKey(t => t.CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SCORE).HasMaxLength(10); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region ThreeLevelSafeTrainRecordFile + public partial class SEThreeLevelSafeTrainRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TrainRecord).WithMany(t=>t.Nav_TrainRecordFile).HasForeignKey(t => t.TRAIN_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ThreeLevelSafeTrainRecordSignatureFile + public partial class SEThreeLevelSafeTrainRecordSignatureFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TrainRecord).WithMany(t=>t.Nav_TrainSignatureFile).HasForeignKey(t => t.TRAIN_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CertificateType + public partial class SECertificateTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region Seconfig + public partial class SESeconfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region RenewalTrain + public partial class SERenewalTrainMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CertificateType).WithMany().HasForeignKey(t => t.CERTIFICATE_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(200); +builder.Property(t => t.CERTIFICATE_CODE).HasMaxLength(100); +builder.Property(t => t.CERTIFICATE_AUTHORITY).HasMaxLength(100); +builder.Ignore(t => t.EXPIRY_DATE_EDIT); + } + } + #endregion + #region RenewalTrainFile + public partial class SERenewalTrainFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Renewal).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RENEWALD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Test + public partial class SETestMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.OPTION_A).HasMaxLength(500); +builder.Property(t => t.OPTION_B).HasMaxLength(500); +builder.Property(t => t.OPTION_C).HasMaxLength(500); +builder.Property(t => t.OPTION_D).HasMaxLength(500); +builder.Property(t => t.OPTION_E).HasMaxLength(500); +builder.Property(t => t.TRAINNAME).HasMaxLength(500); +builder.Property(t => t.MineType).HasMaxLength(500); + } + } + #endregion + #region TestEnumPoint + public partial class SETestEnumPointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TestListPoint + public partial class SETestListPointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Test).WithMany(t=>t.Nav_Points).HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Point).WithMany().HasForeignKey(t => t.POINT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TestListPost + public partial class SETestListPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Test).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ThreeLevelSafeContent + public partial class SEThreeLevelSafeContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(300); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TrainingSurveySubject + public partial class SETrainingSurveySubjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TrainCheckTypeEnum + public partial class SETrainCheckTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(300); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TrainDemandEnum + public partial class SETrainDemandEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region TrainRecordReport + public partial class SETrainRecordReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.UNIT).HasMaxLength(100); +builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.LEVEL).HasMaxLength(100); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(100); +builder.Property(t => t.CLASS_NAME).HasMaxLength(100); +builder.Property(t => t.TRAIN_TYPE).HasMaxLength(100); +builder.Property(t => t.TRAIN_MODEL).HasMaxLength(100); +builder.Property(t => t.TRAIN_TEACHER).HasMaxLength(100); +builder.Ignore(t => t.START_TIME_S); +builder.Ignore(t => t.START_TIME_E); + } + } + #endregion + #region TrainTypeEnum + public partial class SETrainTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region UserTemp + public partial class SEUserTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CostType + public partial class TICostTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region InsuranceClaimRecord + public partial class TIInsuranceClaimRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Accident).WithMany().HasForeignKey(t => t.ACCIDENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INJURE_DETAIL).HasMaxLength(200); +builder.Property(t => t.HOSPITAL).HasMaxLength(200); +builder.Property(t => t.INJURE_AFFIRM_AGENCY).HasMaxLength(200); +builder.Property(t => t.DISABILITY_AFFIRM_AGENCY).HasMaxLength(200); +builder.Property(t => t.REMARK).HasMaxLength(1000); + } + } + #endregion + #region InsuranceClaimRecordFile + public partial class TIInsuranceClaimRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InsuranceRecord + public partial class TIInsuranceRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region InsuranceRecordFile + public partial class TIInsuranceRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region InsuranceUserRecord + public partial class TIInsuranceUserRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_UserList).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENTNAME).HasMaxLength(500); +builder.Property(t => t.USERPOSTNAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Plan + public partial class TIPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanFile + public partial class TIPlanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanRange + public partial class TIPlanRangeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Range).WithMany().HasForeignKey(t => t.RANGE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanRangeType + public partial class TIPlanRangeTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PlanSource + public partial class TIPlanSourceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Sources).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSourceType + public partial class TIPlanSourceTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region Project + public partial class TIProjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListProject).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Manger).WithMany().HasForeignKey(t => t.MANAGER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectCheck + public partial class TIProjectCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectCheckFile + public partial class TIProjectCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProjectCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectCheckWffile + public partial class TIProjectCheckWffileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProjectCheck).WithMany(t=>t.Nav_WFFiles).HasForeignKey(t => t.PROJECT_CHECK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectFile + public partial class TIProjectFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectMoney + public partial class TIProjectMoneyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectMoneyDetail + public partial class TIProjectMoneyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Money).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.MONEY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(150); + } + } + #endregion + #region ProjectMoneyDetailFile + public partial class TIProjectMoneyDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Detail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectRange + public partial class TIProjectRangeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Ranges).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Range).WithMany().HasForeignKey(t => t.RANGE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectSource + public partial class TIProjectSourceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Sources).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectWffile + public partial class TIProjectWffileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_WFFiles).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtCostRecord + public partial class TISafePdtCostRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PROJECT).HasMaxLength(500); +builder.Property(t => t.PROCTNAME).HasMaxLength(200); +builder.Property(t => t.PURPOSE).HasMaxLength(500); +builder.Property(t => t.UNIT).HasMaxLength(200); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtCostRecordFile + public partial class TISafePdtCostRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafePdtCostRecord).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafePdtCostRecordType + public partial class TISafePdtCostRecordTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SafePdtCostRecord).WithMany(t=>t.Nav_SafePdtCostRecordType).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CostType).WithMany().HasForeignKey(t => t.COST_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Back + public partial class TLBackMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BackDetail + public partial class TLBackDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BackDetailUser + public partial class TLBackDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Back).WithMany().HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_BackDetail).WithMany(t=>t.Nav_ListDetailUser).HasForeignKey(t => t.BACK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BackFile + public partial class TLBackFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BackRecord + public partial class TLBackRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.BACK_DIREACT).HasMaxLength(200); +builder.Property(t => t.BACK_SCALE).HasMaxLength(100); +builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); + } + } + #endregion + #region BackRecordUser + public partial class TLBackRecordUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_BackRecord).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.BACK_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BackRequire + public partial class TLBackRequireMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Back).WithMany(t=>t.Nav_ListBackRequire).HasForeignKey(t => t.BACK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Caculate + public partial class TLCaculateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CaculateFile + public partial class TLCaculateFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Caculate).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.CACULATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FileSum + public partial class TLFileSumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT).HasMaxLength(300); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FileSumFile + public partial class TLFileSumFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Sum).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HighCheck + public partial class TLHighCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HighCheckFile + public partial class TLHighCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_HighCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGH_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Out + public partial class TLOutMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutFile + public partial class TLOutFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Out).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.OUT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSet + public partial class TLPlanSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_User); +builder.Property(t => t.RUNDATA).HasMaxLength(500); + } + } + #endregion + #region ProjectFinish + public partial class TLProjectFinishMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESULT_REASON).HasMaxLength(500); + } + } + #endregion + #region ProjectFinishFile + public partial class TLProjectFinishFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Hight).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGHT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectHight + public partial class TLProjectHightMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESULT_REASON).HasMaxLength(500); + } + } + #endregion + #region ProjectHightFile + public partial class TLProjectHightFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Hight).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIGHT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectIntroduce + public partial class TLProjectIntroduceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectIntroduceFile + public partial class TLProjectIntroduceFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProjectIntroduce).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.INTRODUCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectRecord + public partial class TLProjectRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RESULT_REASON).HasMaxLength(500); +builder.Property(t => t.RESULT_CHECK_REASON).HasMaxLength(500); +builder.Property(t => t.RESULT_WATCH_REASON).HasMaxLength(500); + } + } + #endregion + #region ProjectRecordCheckFile + public partial class TLProjectRecordCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_FilesWatch).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectRecordFile + public partial class TLProjectRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectRecordWatchFile + public partial class TLProjectRecordWatchFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany(t=>t.Nav_FilesCheck).HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectSlopebank + public partial class TLProjectSlopebankMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAMESUB).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectSlopebankFile + public partial class TLProjectSlopebankFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectSlopebankProjFile + public partial class TLProjectSlopebankProjFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files_Proj).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ProjectSlopebankSubFile + public partial class TLProjectSlopebankSubFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SlopeBank).WithMany(t=>t.Nav_Files_Sub).HasForeignKey(t => t.SLOPEBANK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region QualityCheck + public partial class TLQualityCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region QualityCheckFile + public partial class TLQualityCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_QualityCheck).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.QUALITY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Require + public partial class TLRequireMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); + } + } + #endregion + #region SetWatchDaylyItem + public partial class TLSetWatchDaylyItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.UNITE).HasMaxLength(30); + } + } + #endregion + #region Tailing + public partial class TLTailingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.LOCATION).HasMaxLength(100); + } + } + #endregion + #region WatchDayly + public partial class TLWatchDaylyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchDaylyDetail + public partial class TLWatchDaylyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Dayly).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.DAYLY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Item).WithMany().HasForeignKey(t => t.ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.REMIND); + } + } + #endregion + #region WatchDaylyDetailUser + public partial class TLWatchDaylyDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DaylyDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.DAYLY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchDaylyUser + public partial class TLWatchDaylyUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Dayly).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.DAYLY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchLine + public partial class TLWatchLineMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchLineDetail + public partial class TLWatchLineDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Line).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.LINE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_WatchLinePoint).WithMany().HasForeignKey(t => t.WATCH_LINE_POINT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchLineDetailFile + public partial class TLWatchLineDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LineDetail).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.LINE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchLineDetailUser + public partial class TLWatchLineDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LineDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.LINE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchLinePoint + public partial class TLWatchLinePointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LOCATION).HasMaxLength(200); +builder.Property(t => t.POINT_NO).HasMaxLength(200); + } + } + #endregion + #region WatchMove + public partial class TLWatchMoveMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchMoveDetail + public partial class TLWatchMoveDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Move).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.MOVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_WatchMovePoint).WithMany().HasForeignKey(t => t.WATCH_MOVE_POINT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.LOOKPOINT).HasMaxLength(500); +builder.Property(t => t.CHANGELOOKPOINT).HasMaxLength(500); + } + } + #endregion + #region WatchMoveDetailUser + public partial class TLWatchMoveDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MoveDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.MOVE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchMovePoint + public partial class TLWatchMovePointMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME_BASE).HasMaxLength(200); +builder.Property(t => t.POINT_BASE).HasMaxLength(200); +builder.Property(t => t.NAME_WATCH).HasMaxLength(200); + } + } + #endregion + #region WatchPercent + public partial class TLWatchPercentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchPercentDetail + public partial class TLWatchPercentDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Percent).WithMany(t=>t.Nav_ListDetail).HasForeignKey(t => t.PERCENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Sum).WithMany().HasForeignKey(t => t.SUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INT_PERCENT).HasMaxLength(500); +builder.Property(t => t.OUT_PERCENT).HasMaxLength(500); + } + } + #endregion + #region WatchPercentDetailUser + public partial class TLWatchPercentDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PercentDetail).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.PERCENT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WatchPlanSet + public partial class TLWatchPlanSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ListUser); +builder.Property(t => t.RUNDATA).HasMaxLength(500); + } + } + #endregion + #region WatchSum + public partial class TLWatchSumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TAILING_NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tailing).WithMany().HasForeignKey(t => t.TAILING_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_ListDetailDayly); +builder.Ignore(t => t.Nav_ListSignDayly); +builder.Ignore(t => t.Nav_ListDetailMovd); +builder.Ignore(t => t.Nav_ListSignMovd); +builder.Ignore(t => t.Nav_ListDetailLine); +builder.Ignore(t => t.Nav_ListSignLine); +builder.Ignore(t => t.Nav_ListDetailPercent); +builder.Ignore(t => t.Nav_ListSignPercent); + } + } + #endregion + #region ProjectInput + public partial class WBProjectInputMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.Property(t => t.UNIT_NAME).HasMaxLength(300); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserSafe).WithMany().HasForeignKey(t => t.USER_ID_SAFE).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.WB_USER_NAME).HasMaxLength(50); +builder.Property(t => t.WB_USER_PHONE).HasMaxLength(50); +builder.Property(t => t.WB_USER_CODE).HasMaxLength(50); +builder.Property(t => t.WB_USER_PASSWORD).HasMaxLength(50); +builder.Property(t => t.MAJOR_WORK_CONTENT).HasMaxLength(500); +builder.Property(t => t.MAJOR_RISK).HasMaxLength(500); +builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.CONSTRUCTION_NAME).HasMaxLength(300); +builder.HasOne(t => t.Nav_LaunchDepartment).WithMany().HasForeignKey(t => t.LAUNCH_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SceneUser).WithMany().HasForeignKey(t => t.SCENE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.RISKCOUNTPER); +builder.Ignore(t => t.RISKCOUNT); + } + } + #endregion + #region ProjectInputFile + public partial class WBProjectInputFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register + public partial class WBRegisterMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.Property(t => t.UNIT_NAME).HasMaxLength(300); +builder.Property(t => t.WB_USER_NAME).HasMaxLength(50); +builder.Property(t => t.WB_USER_PHONE).HasMaxLength(50); +builder.Property(t => t.CONSTRUCTION_NAME).HasMaxLength(300); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region Register1 + public partial class WBRegister1Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.AGREEMENT_NAME).HasMaxLength(100); +builder.Property(t => t.PROJECT_NAME).HasMaxLength(100); + } + } + #endregion + #region Register1File + public partial class WBRegister1FileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register2 + public partial class WBRegister2Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.SEX).HasMaxLength(100); +builder.Property(t => t.ID_CARD).HasMaxLength(100); +builder.Property(t => t.ADRESS).HasMaxLength(500); +builder.Property(t => t.CURRENT_ADRESS).HasMaxLength(500); +builder.Property(t => t.WORKTYPE).HasMaxLength(100); +builder.HasOne(t => t.Nav_WorkType).WithMany().HasForeignKey(t => t.WORKTYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(100); +builder.Property(t => t.VALID_DATE).HasMaxLength(100); +builder.Property(t => t.JOBTYPE).HasMaxLength(100); +builder.Property(t => t.PHONE).HasMaxLength(100); +builder.Property(t => t.EMERGENCY_NAME).HasMaxLength(100); +builder.Property(t => t.EMERGENCY_PHONE).HasMaxLength(100); +builder.Property(t => t.IS_LOGIN).HasMaxLength(100); +builder.Ignore(t => t.PROJECT_ID); + } + } + #endregion + #region Register2File1 + public partial class WBRegister2File1Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register2File2 + public partial class WBRegister2File2Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register2File3 + public partial class WBRegister2File3Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files3).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register2File4 + public partial class WBRegister2File4Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files4).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register3 + public partial class WBRegister3Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item3).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Level).WithMany().HasForeignKey(t => t.LEVEL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CERTIFICATE_NAME).HasMaxLength(100); + } + } + #endregion + #region Register3File + public partial class WBRegister3FileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register4 + public partial class WBRegister4Map :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Item4).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.Property(t => t.MODEL).HasMaxLength(300); +builder.Property(t => t.MAIN_SAFE_DEVICE).HasMaxLength(300); +builder.Property(t => t.NUMBER).HasMaxLength(300); +builder.Property(t => t.UNIT).HasMaxLength(100); +builder.Property(t => t.USETO).HasMaxLength(300); + } + } + #endregion + #region Register4File + public partial class WBRegister4FileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Worktype + public partial class WBWorktypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(100); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.WORKTYPE).HasMaxLength(100); + } + } + #endregion + #region TrainSelect + public partial class WBTrainSelectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(300); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); + } + } + #endregion + #region OutsourceTrainRecord + public partial class WBOutsourceTrainRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TRAIN_TYPE).HasMaxLength(500); +builder.Property(t => t.TRAIN_CONTENT).HasMaxLength(500); +builder.Property(t => t.TRAIN_ADDR).HasMaxLength(100); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordFile + public partial class WBOutsourceTrainRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordPhoto + public partial class WBOutsourceTrainRecordPhotoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordSourceOff + public partial class WBOutsourceTrainRecordSourceOffMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_ListSourceOff).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Outsource).WithMany().HasForeignKey(t => t.OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordSourceOn + public partial class WBOutsourceTrainRecordSourceOnMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_ListSourceOn).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Outsource).WithMany().HasForeignKey(t => t.OUTSOURCE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordUsers + public partial class WBOutsourceTrainRecordUsersMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordUsersFiles + public partial class WBOutsourceTrainRecordUsersFilesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTrainRecordPaper + public partial class WBOutsourceTrainRecordPaperMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany().HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Order).WithMany(t=>t.Nav_ListUserPaper).HasForeignKey(t => t.ORDER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Source).WithMany().HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Test).WithMany().HasForeignKey(t => t.TEST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.FILE_PATH).HasMaxLength(100); + } + } + #endregion + #region OutsourceTrainRecordPaperOrder + public partial class WBOutsourceTrainRecordPaperOrderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_ListPaperOrder).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJob + public partial class WBDangerousJobMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DANGEROUS_JOB_NAME).HasMaxLength(200); +builder.Property(t => t.DANGEROUS_JOB_ITEM).HasMaxLength(500); +builder.Property(t => t.JOB_RISK_IDENTIFY).HasMaxLength(500); +builder.Property(t => t.JOB_ADDRESS).HasMaxLength(100); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_DisCloseUser).WithMany().HasForeignKey(t => t.DISCLOSE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MointerDepartment).WithMany().HasForeignKey(t => t.MOINTER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MointerUser).WithMany().HasForeignKey(t => t.MOINTER_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_Approve); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobFile + public partial class WBDangerousJobFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobUser + public partial class WBDangerousJobUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobDetail + public partial class WBDangerousJobDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region DangerousJobAudit + public partial class WBDangerousJobAuditMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Audit).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(2000); + } + } + #endregion + #region DangerousJobDiscloseFile + public partial class WBDangerousJobDiscloseFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseFiles).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobDiscloseUser + public partial class WBDangerousJobDiscloseUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseUsers).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobDiscloseDetail + public partial class WBDangerousJobDiscloseDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_DisCloseDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region DangerousJobMointerRecordDetail + public partial class WBDangerousJobMointerRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_MointerRecordDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MointerDepartment).WithMany().HasForeignKey(t => t.MOINTER_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_MointerUser).WithMany().HasForeignKey(t => t.MOINTER_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region DangerousJobMointerRecordDetailFile + public partial class WBDangerousJobMointerRecordDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DangerousJobRecordDetail + public partial class WBDangerousJobRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_RecordDetails).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region DangerousJobRecordDetailFile + public partial class WBDangerousJobRecordDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheck + public partial class WBSafeCheckMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckFile + public partial class WBSafeCheckFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckPhoto + public partial class WBSafeCheckPhotoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckTask + public partial class WBSafeCheckTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.MineTypeShow).HasMaxLength(200); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.REMARK_CANCEL).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckTaskDetail + public partial class WBSafeCheckTaskDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Main).WithMany().HasForeignKey(t => t.MAIN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); + } + } + #endregion + #region SafeCheckTaskDetailUser + public partial class WBSafeCheckTaskDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckRecord + public partial class WBSafeCheckRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TaskDetail).WithMany().HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); +builder.Ignore(t => t.CHECKUSERS); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckRecordDetail + public partial class WBSafeCheckRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.ADRESS).HasMaxLength(100); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_TaskDetail).WithMany().HasForeignKey(t => t.TASK_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.MineTypeSHOW); +builder.Ignore(t => t.AREANAME); +builder.Ignore(t => t.RISKCOUNTPER); +builder.Ignore(t => t.RISKCOUNT); + } + } + #endregion + #region SafeCheckRecordDetailFile + public partial class WBSafeCheckRecordDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SafeCheckRecordFile + public partial class WBSafeCheckRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerNotify + public partial class WBHiddenDangerNotifyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LaunchUser).WithMany().HasForeignKey(t => t.LAUNCH_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Project).WithMany().HasForeignKey(t => t.PROJECT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MineType).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Record).WithMany().HasForeignKey(t => t.RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerNotifyDetail + public partial class WBHiddenDangerNotifyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Detail).WithMany().HasForeignKey(t => t.DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.ADRESS).HasMaxLength(100); + } + } + #endregion + #region HiddenDangerNotifyDetailFile + public partial class WBHiddenDangerNotifyDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerNotifyFile + public partial class WBHiddenDangerNotifyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRecord + public partial class WBHiddenDangerRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notify).WithMany().HasForeignKey(t => t.NOTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Task).WithMany().HasForeignKey(t => t.TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.AUDIT_OPINION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRecordDetail + public partial class WBHiddenDangerRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.ADRESS).HasMaxLength(100); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CHECK_TIME); +builder.Ignore(t => t.CHECK_TYPE); + } + } + #endregion + #region HiddenDangerRecordDetailAfterFile + public partial class WBHiddenDangerRecordDetailAfterFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files2).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRecordDetailBeforeFile + public partial class WBHiddenDangerRecordDetailBeforeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files1).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRecordFile + public partial class WBHiddenDangerRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckAreaEnum + public partial class WBCheckAreaEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.AREA).HasMaxLength(100); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIS).HasMaxLength(500); + } + } + #endregion + #region CheckMain + public partial class WBCheckMainMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Ignore(t => t.MineTypeSet); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.CHECK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(300); +builder.Property(t => t.CHECKPROOF).HasMaxLength(300); + } + } + #endregion + #region CheckType + public partial class WBCheckTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.CODE).HasMaxLength(50); + } + } + #endregion + #region CheckTypeEnum + public partial class WBCheckTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.MineType).HasMaxLength(500); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RUNDATA).HasMaxLength(50); + } + } + #endregion + #region JobSafeMeasureEnum + public partial class WBJobSafeMeasureEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region JobSafeMeasureEnumDetail + public partial class WBJobSafeMeasureEnumDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Parent).WithMany(t=>t.Nav_Detail).HasForeignKey(t => t.PARENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SAFE_MEASURE).HasMaxLength(500); + } + } + #endregion + #region JobTypeEnum + public partial class WBJobTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); + } + } + #endregion + #region Outsource + public partial class WBOutsourceMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceFile + public partial class WBOutsourceFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region OutsourceTest + public partial class WBOutsourceTestMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Tests).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.TRAINNAME).HasMaxLength(500); +builder.Property(t => t.OPTION_A).HasMaxLength(500); +builder.Property(t => t.OPTION_B).HasMaxLength(500); +builder.Property(t => t.OPTION_C).HasMaxLength(500); +builder.Property(t => t.OPTION_D).HasMaxLength(500); +builder.Property(t => t.OPTION_E).HasMaxLength(500); +builder.Ignore(t => t.ANSWER_SHOW); + } + } + #endregion + #region OutsourceType + public partial class WBOutsourceTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.CODE).HasMaxLength(50); + } + } + #endregion + #region OutsourceVideo + public partial class WBOutsourceVideoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Source).WithMany(t=>t.Nav_Videos).HasForeignKey(t => t.SOURCE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Video).WithMany().HasForeignKey(t => t.VIDEO_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Register2JobTypeEnum + public partial class WBRegister2JobTypeEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Register).WithMany(t=>t.Nav_JobTypes).HasForeignKey(t => t.REGISTERT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_JobType).WithMany().HasForeignKey(t => t.JOBTYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RelatedLevel + public partial class WBRelatedLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region SafeCheckTaskArea + public partial class WBSafeCheckTaskAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Task).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.CHECK_TASK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckArea).WithMany().HasForeignKey(t => t.CHECK_AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BasicLibrary + public partial class SKBasicLibraryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(50); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MINE_NAME).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.MEASURE); +builder.Ignore(t => t.CHECKCONTENTS); +builder.Ignore(t => t.CHECKBASICS); +builder.Ignore(t => t.CHECKSTANDARDS); +builder.Ignore(t => t.HIDDENSCRIPTION); +builder.Ignore(t => t.HIDDENLEVEL); +builder.Ignore(t => t.RECIFYMEASURE); +builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BasicLibraryDetail + public partial class SKBasicLibraryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.BASIC_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryDetailContent + public partial class SKBasicLibraryDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LibraryDetail).WithMany(t=>t.Nav_DetailContents).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryDetailContentBasic + public partial class SKBasicLibraryDetailContentBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailBasics).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BasicLibraryDetailContentHidden + public partial class SKBasicLibraryDetailContentHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailHiddens).HasForeignKey(t => t.BASIC_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryTemp + public partial class SKBasicLibraryTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MINE_NAME).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryTempContent + public partial class SKBasicLibraryTempContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryTempHidden + public partial class SKBasicLibraryTempHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Hiddens).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); +builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryTempMeasure + public partial class SKBasicLibraryTempMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Measures).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region BasicLibraryTempMeasureLevel + public partial class SKBasicLibraryTempMeasureLevelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Levels).HasForeignKey(t => t.BASIC_LIBRARY_TEMP_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); + } + } + #endregion + #region CheckContents + public partial class SKCheckContentsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckContentsBasic + public partial class SKCheckContentsBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ContentsBasics).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckCycle + public partial class SKCheckCycleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Types).WithMany(t=>t.Nav_CheckCycle).HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckQuestion + public partial class SKCheckQuestionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Contents).WithMany(t=>t.Nav_ListCheckQuestion).HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DESCREPTION).HasMaxLength(500); +builder.Property(t => t.DEMAND).HasMaxLength(500); +builder.Ignore(t => t.QUESTION_LEVEL_SHOW); + } + } + #endregion + #region CheckSet + public partial class SKCheckSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CHECK_CONTENT); +builder.Ignore(t => t.HIDDEN_DESCRIPTION); +builder.Ignore(t => t.RECTIFICATION_MEASURES); +builder.Ignore(t => t.AREA_NAME); +builder.Ignore(t => t.RISK_NAME); + } + } + #endregion + #region CheckSetContents + public partial class SKCheckSetContentsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckSet).WithMany(t=>t.Nav_CheckSetContents).HasForeignKey(t => t.CHECK_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.Ignore(t => t.AREA_ID); + } + } + #endregion + #region CheckSetContentsArea + public partial class SKCheckSetContentsAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsAreas).HasForeignKey(t => t.CHECK_SET_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckSetContentsAreaRisk + public partial class SKCheckSetContentsAreaRiskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckSetContentArea).WithMany(t=>t.Nav_ContentsAreaRisks).HasForeignKey(t => t.CHECK_SET_CONTENTS_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckSetContentsBasic + public partial class SKCheckSetContentsBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsBasics).HasForeignKey(t => t.CHECK_CONTENTS_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CheckSetContentsHidden + public partial class SKCheckSetContentsHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckSetContent).WithMany(t=>t.Nav_ContentsHiddens).HasForeignKey(t => t.CHECK_CONTENTS_SET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region CheckType + public partial class SKCheckTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanism + public partial class SKDoublePreventMechanismMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region DoublePreventMechanismDetail + public partial class SKDoublePreventMechanismDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Double).WithMany(t=>t.Nav_DoubleDetails).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailDepart + public partial class SKDoublePreventMechanismDetailDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailDepartDetail + public partial class SKDoublePreventMechanismDetailDepartDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DepartDetails).HasForeignKey(t => t.MECHANISM_DETAIL_DEPART_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailMeasures + public partial class SKDoublePreventMechanismDetailMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DoubleDetailMeasures).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region DoublePreventMechanismDetailMeasuresContent + public partial class SKDoublePreventMechanismDetailMeasuresContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DoubleDetailMeasure).WithMany(t=>t.Nav_DetailMeasureContents).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); + } + } + #endregion + #region DoublePreventMechanismDetailMeasuresContentBasic + public partial class SKDoublePreventMechanismDetailMeasuresContentBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentBasics).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailMeasuresContentDepart + public partial class SKDoublePreventMechanismDetailMeasuresContentDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailMeasuresContentHidden + public partial class SKDoublePreventMechanismDetailMeasuresContentHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentHiddens).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region DoublePreventMechanismDetailMeasuresContentPost + public partial class SKDoublePreventMechanismDetailMeasuresContentPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailMeasureContent).WithMany(t=>t.Nav_DetailMeasureContentPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_MEASURES_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismDetailPost + public partial class SKDoublePreventMechanismDetailPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DoubleDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DoublePreventMechanismFile + public partial class SKDoublePreventMechanismFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Double).WithMany(t=>t.Nav_DoubleFiles).HasForeignKey(t => t.DOUBLE_PREVENT_MECHANISM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibrary + public partial class SKEnterpriseLibraryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.EVALUATE_LEVEL_SHOW); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(50); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MINE_NAME).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.MEASURE); +builder.Ignore(t => t.CONTROLLEVEL); +builder.Ignore(t => t.CONTROLDEPT); +builder.Ignore(t => t.CONTROLUSER); +builder.Ignore(t => t.CHECKCONTENTS); +builder.Ignore(t => t.CHECKBASICS); +builder.Ignore(t => t.CHECKSTANDARDS); +builder.Ignore(t => t.CHECKLEVEL); +builder.Ignore(t => t.CHECKTYPE); +builder.Ignore(t => t.CHECKDEPT); +builder.Ignore(t => t.CHECKPOST); +builder.Ignore(t => t.HIDDENSCRIPTION); +builder.Ignore(t => t.HIDDENLEVEL); +builder.Ignore(t => t.RECIFYMEASURE); +builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryDepart + public partial class SKEnterpriseLibraryDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryDetail + public partial class SKEnterpriseLibraryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryDetailContent + public partial class SKEnterpriseLibraryDetailContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LibraryDetail).WithMany(t=>t.Nav_DetailContents).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.Ignore(t => t.MineType); +builder.Ignore(t => t.AREA_ID); +builder.Ignore(t => t.AREA_NAME); builder.Ignore(t => t.Nav_Area); builder.Ignore(t => t.RISK_NAME); - } - } - #endregion - #region EnterpriseLibraryDetailContentBasic - public partial class SKEnterpriseLibraryDetailContentBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailBasics).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryDetailContentDepart - public partial class SKEnterpriseLibraryDetailContentDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.MineType); -builder.Ignore(t => t.AREA_NAME); -builder.Ignore(t => t.POST_NAME); + } + } + #endregion + #region EnterpriseLibraryDetailContentBasic + public partial class SKEnterpriseLibraryDetailContentBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailBasics).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryDetailContentDepart + public partial class SKEnterpriseLibraryDetailContentDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.MineType); +builder.Ignore(t => t.AREA_NAME); +builder.Ignore(t => t.POST_NAME); builder.Ignore(t => t.Nav_ContentDatas); - builder.Ignore(t => t.TYPE_NAME); - builder.Ignore(t => t.DEPART_NAME); - builder.Ignore(t => t.ENTERPRISE_LIBRARY_DETAIL_ID); - builder.Ignore(t => t.ENTERPRISE_LIBRARY_ID); - builder.Ignore(t => t.POST_ID); - } - } - #endregion - #region EnterpriseLibraryDetailContentHidden - public partial class SKEnterpriseLibraryDetailContentHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailHiddens).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryDetailContentPost - public partial class SKEnterpriseLibraryDetailContentPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryPost - public partial class SKEnterpriseLibraryPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.POST_NAME); -builder.Ignore(t => t.PHONE); -builder.Ignore(t => t.Nav_Librarys); - } - } - #endregion - #region EnterpriseLibraryPostDetail - public partial class SKEnterpriseLibraryPostDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_LibraryPost).WithMany(t=>t.Nav_PostDetails).HasForeignKey(t => t.ENTERPRISE_LIBRARY_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryTemp - public partial class SKEnterpriseLibraryTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MINE_NAME).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryTempContent - public partial class SKEnterpriseLibraryTempContentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryTempContentDepart - public partial class SKEnterpriseLibraryTempContentDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryTempContentPost - public partial class SKEnterpriseLibraryTempContentPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Depart).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_CONTENT_DEPART_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region EnterpriseLibraryTempHidden - public partial class SKEnterpriseLibraryTempHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Hiddens).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); -builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryTempMeasure - public partial class SKEnterpriseLibraryTempMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Measures).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region EnterpriseLibraryTempMeasureDepart - public partial class SKEnterpriseLibraryTempMeasureDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); - } - } - #endregion - #region Evaluation - public partial class SKEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region HiddenDangerConfirm - public partial class SKHiddenDangerConfirmMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany().HasForeignKey(t => t.HIDDEN_DANGER_HAND_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION_DETAIL).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region HiddenDangerConfirmBasic - public partial class SKHiddenDangerConfirmBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Basics).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerConfirmFile - public partial class SKHiddenDangerConfirmFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerConfirmPhoto - public partial class SKHiddenDangerConfirmPhotoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerHandReport - public partial class SKHiddenDangerHandReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region HiddenDangerHandReportFile - public partial class SKHiddenDangerHandReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportFiles).HasForeignKey(t => t.HIDDEN_DANGER_HAND_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyDelayApply - public partial class SKHiddenDangerRectifyDelayApplyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RectifyRecord).WithMany().HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DELAY_REASON).HasMaxLength(500); -builder.Property(t => t.RECITIFY_MEASURES_TEMP).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region HiddenDangerRectifyNotice - public partial class SKHiddenDangerRectifyNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); -builder.Property(t => t.RecitifyUser).HasMaxLength(500); -builder.Property(t => t.ImplementUser).HasMaxLength(500); -builder.Property(t => t.AcceptUser).HasMaxLength(500); - } - } - #endregion - #region HiddenDangerRectifyNoticeDetail - public partial class SKHiddenDangerRectifyNoticeDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyDetails).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); -builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AcceptUser).WithMany().HasForeignKey(t => t.ACCEPT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.Nav_DetailContents); - } - } - #endregion - #region HiddenDangerRectifyNoticeDetailBasic - public partial class SKHiddenDangerRectifyNoticeDetailBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RectifyDetail).WithMany(t=>t.Nav_RectifyDetailBasics).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyNoticeDetailFile - public partial class SKHiddenDangerRectifyNoticeDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_RectifyDetail).WithMany(t=>t.Nav_RectifyDetailFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyNoticeFile - public partial class SKHiddenDangerRectifyNoticeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyRecord - public partial class SKHiddenDangerRectifyRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); -builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_AcceptUser).WithMany().HasForeignKey(t => t.ACCEPT_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RECTIFICATION_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.RECTIFICATION_MONEY).HasMaxLength(500); -builder.Property(t => t.ACCEPT_OPINION).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.QTY); -builder.Ignore(t => t.CONTEXT); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region HiddenDangerRectifyRecordBasic - public partial class SKHiddenDangerRectifyRecordBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyBasics).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyRecordFile - public partial class SKHiddenDangerRectifyRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyRecordPhotoa - public partial class SKHiddenDangerRectifyRecordPhotoaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyPhotoas).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerRectifyRecordPhotob - public partial class SKHiddenDangerRectifyRecordPhotobMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyPhotobs).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerReport - public partial class SKHiddenDangerReportMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region HiddenDangerReportDetail - public partial class SKHiddenDangerReportDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportDetails).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.STATUS); -builder.Ignore(t => t.Nav_DetailContents); - } - } - #endregion - #region HiddenDangerReportDetailBasic - public partial class SKHiddenDangerReportDetailBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ReportDetail).WithMany(t=>t.Nav_ReportDetailBasics).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerReportDetailFile - public partial class SKHiddenDangerReportDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ReportDetail).WithMany(t=>t.Nav_ReportDetailFiles).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region HiddenDangerReportFile - public partial class SKHiddenDangerReportFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportFiles).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IdentifyEvaluationPlan - public partial class SKIdentifyEvaluationPlanMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region IdentifyEvaluationPlanDetail - public partial class SKIdentifyEvaluationPlanDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.USERS); - } - } - #endregion - #region IdentifyEvaluationPlanDetailUser - public partial class SKIdentifyEvaluationPlanDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanDetail).WithMany(t=>t.Nav_DetailUsers).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region IdentifyEvaluationPlanFile - public partial class SKIdentifyEvaluationPlanFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region LibraryImportMain - public partial class SKLibraryImportMainMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.EVALUATE_L).HasMaxLength(500); -builder.Property(t => t.EVALUATE_E).HasMaxLength(500); -builder.Property(t => t.EVALUATE_C).HasMaxLength(500); -builder.Property(t => t.EVALUATE_SCORE).HasMaxLength(500); -builder.Property(t => t.EVALUATE_LEVEL).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(9999); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); - } - } - #endregion - #region LibraryImportMainHidden - public partial class SKLibraryImportMainHiddenMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(9999); -builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); -builder.Property(t => t.HIDDEN_RECITIFY).HasMaxLength(9999); - } - } - #endregion - #region LibraryImportMainMeasures - public partial class SKLibraryImportMainMeasuresMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); -builder.Property(t => t.EMERGENCY).HasMaxLength(9999); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); -builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.CHECK_POST).HasMaxLength(500); -builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); -builder.Property(t => t.CHECK_OBJECT).HasMaxLength(500); -builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); - } - } - #endregion - #region LibraryImportMainPost - public partial class SKLibraryImportMainPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.POST_NAME).HasMaxLength(500); - } - } - #endregion - #region LibraryImportPost - public partial class SKLibraryImportPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.POST_NAME).HasMaxLength(500); -builder.Property(t => t.AREA_NAME1).HasMaxLength(500); -builder.Property(t => t.RISK_NAME1).HasMaxLength(500); -builder.Property(t => t.AREA_NAME2).HasMaxLength(500); -builder.Property(t => t.RISK_NAME2).HasMaxLength(500); -builder.Property(t => t.AREA_NAME3).HasMaxLength(500); -builder.Property(t => t.RISK_NAME3).HasMaxLength(500); -builder.Property(t => t.AREA_NAME4).HasMaxLength(500); -builder.Property(t => t.RISK_NAME4).HasMaxLength(500); -builder.Property(t => t.AREA_NAME5).HasMaxLength(500); -builder.Property(t => t.RISK_NAME5).HasMaxLength(500); -builder.Property(t => t.AREA_NAME6).HasMaxLength(500); -builder.Property(t => t.RISK_NAME6).HasMaxLength(500); - } - } - #endregion - #region LibraryImportTemp - public partial class SKLibraryImportTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); -builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.CHECK_POST).HasMaxLength(500); -builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); -builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); - } - } - #endregion - #region LibraryImportTempNew - public partial class SKLibraryImportTempNewMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.MineType).HasMaxLength(500); -builder.Property(t => t.AREA_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.TYPE_NAME).HasMaxLength(500); -builder.Property(t => t.EVALUATE_L).HasMaxLength(500); -builder.Property(t => t.EVALUATE_E).HasMaxLength(500); -builder.Property(t => t.EVALUATE_C).HasMaxLength(500); -builder.Property(t => t.EVALUATE_SCORE).HasMaxLength(500); -builder.Property(t => t.EVALUATE_LEVEL).HasMaxLength(500); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_USER).HasMaxLength(500); -builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); -builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); -builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); -builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); -builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.CHECK_POST).HasMaxLength(500); -builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); -builder.Property(t => t.CHECK_OBJECT).HasMaxLength(500); -builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(9999); -builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); -builder.Property(t => t.HIDDEN_RECITIFY).HasMaxLength(9999); - } - } - #endregion - #region Measure - public partial class SKMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region PlanSet - public partial class SKPlanSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RUNDATA).HasMaxLength(500); -builder.HasOne(t => t.Nav_UserSend).WithMany().HasForeignKey(t => t.USER_ID_SEND).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetArea - public partial class SKPlanSetAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetDepartmentOut - public partial class SKPlanSetDepartmentOutMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListDepOut).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PlanSetDepObject - public partial class SKPlanSetDepObjectMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Request - public partial class SKRequestMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region RiskArea - public partial class SKRiskAreaMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); - } - } - #endregion - #region RiskEvaluation - public partial class SKRiskEvaluationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region RiskEvaluationDetail - public partial class SKRiskEvaluationDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_USER).HasMaxLength(500); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationDetailDepart - public partial class SKRiskEvaluationDetailDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationDetailMeasure - public partial class SKRiskEvaluationDetailMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskEvaluationDetailPost - public partial class SKRiskEvaluationDetailPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationFile - public partial class SKRiskEvaluationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationSummary - public partial class SKRiskEvaluationSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region RiskEvaluationSummaryDetail - public partial class SKRiskEvaluationSummaryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_USER).HasMaxLength(500); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationSummaryDetailDepart - public partial class SKRiskEvaluationSummaryDetailDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationSummaryDetailMeasure - public partial class SKRiskEvaluationSummaryDetailMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskEvaluationSummaryDetailPost - public partial class SKRiskEvaluationSummaryDetailPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskEvaluationSummaryFile - public partial class SKRiskEvaluationSummaryFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentify - public partial class SKRiskIdentifyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region RiskIdentifyDetail - public partial class SKRiskIdentifyDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Identify).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyDetailMeasure - public partial class SKRiskIdentifyDetailMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyDetailResultDepart - public partial class SKRiskIdentifyDetailResultDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyDetailResultMeasure - public partial class SKRiskIdentifyDetailResultMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyDetailResultPost - public partial class SKRiskIdentifyDetailResultPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyFile - public partial class SKRiskIdentifyFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Identify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyResult - public partial class SKRiskIdentifyResultMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identify).WithMany().HasForeignKey(t => t.IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region RiskIdentifyResultDetail - public partial class SKRiskIdentifyResultDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyResult).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_POST).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyResultFile - public partial class SKRiskIdentifyResultFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifyResult).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyResultSummary - public partial class SKRiskIdentifyResultSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Identify).WithMany().HasForeignKey(t => t.IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_IdentifyResult).WithMany().HasForeignKey(t => t.IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.YEAR).HasMaxLength(500); -builder.Property(t => t.CONTENTS).HasMaxLength(500); -builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region RiskIdentifyResultSummaryDepart - public partial class SKRiskIdentifyResultSummaryDepartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyResultSummaryDetail - public partial class SKRiskIdentifyResultSummaryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifySummary).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.RISK_NAME).HasMaxLength(500); -builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); -builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); -builder.Property(t => t.IDENTIFY_POST).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyResultSummaryFile - public partial class SKRiskIdentifyResultSummaryFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_IdentifySummary).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskIdentifyResultSummaryMeasure - public partial class SKRiskIdentifyResultSummaryMeasureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.MEASURE).HasMaxLength(500); -builder.Property(t => t.EMERGENCY).HasMaxLength(500); - } - } - #endregion - #region RiskIdentifyResultSummaryPost - public partial class SKRiskIdentifyResultSummaryPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region RiskName - public partial class SKRiskNameMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region RiskType - public partial class SKRiskTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasIndex("NAME").IsUnique(); - } - } - #endregion - #region Scorec - public partial class SKScorecMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region Scoree - public partial class SKScoreeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region Scorel - public partial class SKScorelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region SecurityInspectionNotice - public partial class SKSecurityInspectionNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.Ignore(t => t.CONTEXT); - } - } - #endregion - #region SecurityInspectionNoticeDetail - public partial class SKSecurityInspectionNoticeDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckNotice).WithMany(t=>t.Nav_CheckNoticeDetails).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.Ignore(t => t.Nav_DetailContents); - } - } - #endregion - #region SecurityInspectionNoticeDetailBasic - public partial class SKSecurityInspectionNoticeDetailBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckNoticeDetail).WithMany(t=>t.Nav_CheckNoticeDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionNoticeDetailUser - public partial class SKSecurityInspectionNoticeDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckNoticeDetail).WithMany(t=>t.Nav_CheckNoticeDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionNoticeFile - public partial class SKSecurityInspectionNoticeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckNotice).WithMany(t=>t.Nav_CheckNoticeFiles).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecord - public partial class SKSecurityInspectionRecordMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); -builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordDetail - public partial class SKSecurityInspectionRecordDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordDetails).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Ignore(t => t.Nav_DetailContents); - } - } - #endregion - #region SecurityInspectionRecordDetailBasic - public partial class SKSecurityInspectionRecordDetailBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordDetailFile - public partial class SKSecurityInspectionRecordDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordDetailUser - public partial class SKSecurityInspectionRecordDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordFile - public partial class SKSecurityInspectionRecordFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordSummary - public partial class SKSecurityInspectionRecordSummaryMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); -builder.Ignore(t => t.PUBLISH); - } - } - #endregion - #region SecurityInspectionRecordSummaryDetail - public partial class SKSecurityInspectionRecordSummaryDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordDetails).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); -builder.Property(t => t.CHECKPROOF).HasMaxLength(500); -builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); -builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); -builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); -builder.Ignore(t => t.Nav_DetailContents); - } - } - #endregion - #region SecurityInspectionRecordSummaryDetailBasic - public partial class SKSecurityInspectionRecordSummaryDetailBasicMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordSummaryDetailFile - public partial class SKSecurityInspectionRecordSummaryDetailFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordSummaryDetailUser - public partial class SKSecurityInspectionRecordSummaryDetailUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SecurityInspectionRecordSummaryFile - public partial class SKSecurityInspectionRecordSummaryFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TimeSet - public partial class SKTimeSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region VideoArea - public partial class SKVideoAreaMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Area).WithMany(t=>t.Nav_Videos).HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Viedo).WithMany().HasForeignKey(t => t.VIDEO_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Hmi - public partial class BDHmiMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(300); - } - } - #endregion - #region Picture - public partial class BDPictureMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("CODE", "ORG_ID").IsUnique(); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.HasOne(t => t.Nav_EnumItem).WithMany().HasForeignKey(t => t.ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Enum).WithMany().HasForeignKey(t => t.ENUM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region PictureFile - public partial class BDPictureFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Picture).WithMany(t=>t.Nav_PictureFiles).HasForeignKey(t => t.PICTURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.IMG_FILE_PATH).HasMaxLength(300); - } - } - #endregion - #region Place - public partial class BDPlaceMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(20); -builder.Property(t => t.NAME_ACRONYM).HasMaxLength(50); - } - } - #endregion - #region ServerInfo - public partial class BDServerInfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.IP).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region SystemInfo - public partial class BDSystemInfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region WordTemplate - public partial class BDWordTemplateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.RET_ENTITY_TYPE).HasMaxLength(30); -builder.Property(t => t.DATA_API).HasMaxLength(100); -builder.Property(t => t.REMARK).HasMaxLength(300); - } - } - #endregion - #region Api - public partial class FMApiMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.METHOD).HasMaxLength(50); -builder.Property(t => t.DESCRIBE).HasMaxLength(500); - } - } - #endregion - #region BaseAdd - public partial class FMBaseAddMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.LONGITUDE).HasMaxLength(30); -builder.Property(t => t.LATITIDE).HasMaxLength(30); -builder.Property(t => t.HIERARCHY).HasMaxLength(20); -builder.Property(t => t.ADDRESS).HasMaxLength(200); - } - } - #endregion - #region BaseEnergy - public partial class FMBaseEnergyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.ENERGY_MANAGEMENT).HasMaxLength(50); -builder.Property(t => t.ENERGY_LEADER).HasMaxLength(20); -builder.Property(t => t.LEADER_POSITION).HasMaxLength(20); -builder.Property(t => t.LEADER_TEL).HasMaxLength(20); -builder.Property(t => t.ENERGY_CHARGE).HasMaxLength(20); -builder.Property(t => t.CHARGE_TEL).HasMaxLength(20); -builder.Property(t => t.AUTH_MECHANISM).HasMaxLength(50); - } - } - #endregion - #region BaseInfo - public partial class FMBaseInfoMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.ABB_NAME).HasMaxLength(20); -builder.Property(t => t.LEGAL_PERSON).HasMaxLength(20); -builder.Property(t => t.CREDIT_CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_PropEunmItem).WithMany().HasForeignKey(t => t.PROP_ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_FundEunmItem).WithMany().HasForeignKey(t => t.FUND_ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentCalendarConfig - public partial class FMDepartmentCalendarConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_DepartmentCalendarConfig).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Calendar).WithMany().HasForeignKey(t => t.CALENDAR_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentCalendarConfigDetail - public partial class FMDepartmentCalendarConfigDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany(t=>t.Nav_DepartmentCalendarConfigDetail).HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentCalendarConfigTeam - public partial class FMDepartmentCalendarConfigTeamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany(t=>t.Nav_DepartmentCalendarConfigTeam).HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentCompletion - public partial class FMDepartmentCompletionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); -builder.Property(t => t.FORM_NAME).HasMaxLength(50); -builder.Property(t => t.MONTHStr).HasMaxLength(500); -builder.Ignore(t => t.FINISH_RATE); -builder.Ignore(t => t.NORMAL_FINISH_RATE); - } - } - #endregion - #region DepartmentCompletionSort - public partial class FMDepartmentCompletionSortMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); -builder.Ignore(t => t.CALC); -builder.Ignore(t => t.TEAM_ONTIME_FINISH_COUNT); -builder.Ignore(t => t.POST_ONTIME_FINISH_COUNT); -builder.Ignore(t => t.HANDOVER_ONTIME_FINISH_COUNT); -builder.Ignore(t => t.ACTIVITY_ONTIME_FINISH_COUNT); -builder.Ignore(t => t.CALC_LICENSE); - } - } - #endregion - #region DepartmentPost - public partial class FMDepartmentPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentPostUser - public partial class FMDepartmentPostUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.HasOne(t => t.Nav_DepartmentPost).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentProductionUnit - public partial class FMDepartmentProductionUnitMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_ProdutionUnit).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.ENUMS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentSafeuser - public partial class FMDepartmentSafeuserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_SafeUser).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentScheduling - public partial class FMDepartmentSchedulingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartMent).WithMany(t=>t.Nav_DepartmentScheduling).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany().HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.DEPARTMENT_NAME); - } - } - #endregion - #region DepartmentSchedulingDetail - public partial class FMDepartmentSchedulingDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_DepartmentScheduling).WithMany(t=>t.Nav_DepartmentSchedulingDetail).HasForeignKey(t => t.DEPARTMENT_SCHEDULING_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Person).WithMany().HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DepartmentUser - public partial class FMDepartmentUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_DepartmentUser).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Enum - public partial class FMEnumMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("CODE", "ORG_ID").IsUnique(); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region Enums - public partial class FMEnumsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region EnumItem - public partial class FMEnumItemMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.NAME_EN).HasMaxLength(30); -builder.Property(t => t.VALUE).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region EnumType - public partial class FMEnumTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("CODE", "ORG_ID").IsUnique(); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region HiddenDangerRectification - public partial class FMHiddenDangerRectificationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); - } - } - #endregion - #region JobActivityCompletion - public partial class FMJobActivityCompletionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); -builder.Property(t => t.FORM_NAME).HasMaxLength(50); -builder.Property(t => t.MONTHStr).HasMaxLength(500); - } - } - #endregion - #region MessageTemplate - public partial class FMMessageTemplateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(200); - } - } - #endregion - #region Monitoring - public partial class FMMonitoringMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.IP).HasMaxLength(50); -builder.Property(t => t.MONITORING_ADDR).HasMaxLength(100); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region Notice - public partial class FMNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TEMPLATE_ID).HasMaxLength(50); -builder.Property(t => t.TABLENAME).HasMaxLength(60); -builder.Property(t => t.USERNAME).HasMaxLength(50); -builder.Property(t => t.TEL).HasMaxLength(20); -builder.Property(t => t.ERRORMSG).HasMaxLength(100); -builder.Property(t => t.MESSAGE).HasMaxLength(300); -builder.Property(t => t.TITLE).HasMaxLength(200); - } - } - #endregion - #region NotificationTask - public partial class FMNotificationTaskMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NOTICE_TITLE).HasMaxLength(200); -builder.Property(t => t.USER_NAME).HasMaxLength(30); -builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(20); -builder.HasIndex("SOURCE_DATA_ID"); -builder.Ignore(t => t.ICON); -builder.Ignore(t => t.PARENT_DEPARTMENT_ID); -builder.Ignore(t => t.DEPARTMENT_ID); -builder.Ignore(t => t.DEPARTMENT_NAME); -builder.Ignore(t => t.MOUDLE_NAME); -builder.Property(t => t.TABLE_NAME).HasMaxLength(500); -builder.Ignore(t => t.OVER_TIME); -builder.Ignore(t => t.DEPT_DEPARTMENT_ID); -builder.Ignore(t => t.SHOP_DEPARTMENT_ID); -builder.Ignore(t => t.CLASS_DEPARTMENT_ID); - } - } - #endregion - #region NotificationTaskTimeSet - public partial class FMNotificationTaskTimeSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(20); -builder.Ignore(t => t.STRTASK_TYPE); -builder.Property(t => t.TABLENAME).HasMaxLength(500); -builder.Property(t => t.TABLEKEY).HasMaxLength(500); -builder.Property(t => t.TABLETIME).HasMaxLength(500); -builder.Property(t => t.LIMITDATE).HasMaxLength(500); - } - } - #endregion - #region ParamSet - public partial class FMParamSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ParamSetDepartment - public partial class FMParamSetDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Param).WithMany(t=>t.Nav_Departments).HasForeignKey(t => t.PARAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Person - public partial class FMPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(20); -builder.Property(t => t.NAME_ACRONYM).HasMaxLength(50); -builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.SEX).HasMaxLength(20); -builder.HasOne(t => t.Nav_DepartMent).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TEL).HasMaxLength(20); -builder.Property(t => t.EMAIL).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NATIONALITY).HasMaxLength(30); -builder.Property(t => t.POLITICALSTATUE).HasMaxLength(50); -builder.Property(t => t.JOBTITLE).HasMaxLength(50); -builder.Property(t => t.CULTURALLEVEL).HasMaxLength(30); - } - } - #endregion - #region PersonCertificateFile - public partial class FMPersonCertificateFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(200); -builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonCertificateFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PersonEducationFile - public partial class FMPersonEducationFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(200); -builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonEducationFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PersonIdcardFile - public partial class FMPersonIdcardFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(200); -builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonIDCardFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PersonSkills - public partial class FMPersonSkillsMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonSkills).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.Property(t => t.LEVEL).HasMaxLength(50); - } - } - #endregion - #region PersonWork - public partial class FMPersonWorkMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonWorks).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.WORKPLACE).HasMaxLength(200); -builder.Property(t => t.POSTNAME).HasMaxLength(50); - } - } - #endregion - #region RiskLevelProportion - public partial class FMRiskLevelProportionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.RISK_LEVEL).HasMaxLength(500); -builder.Property(t => t.COLOR).HasMaxLength(500); - } - } - #endregion - #region RiskTypeProportion - public partial class FMRiskTypeProportionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.RISK_TYPE).HasMaxLength(500); -builder.Property(t => t.COLOR).HasMaxLength(500); - } - } - #endregion - #region RoleDepartment - public partial class FMRoleDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Snapshot - public partial class FMSnapshotMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DESCRIPTION).HasMaxLength(1000); -builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.ACCEPT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Ignore(t => t.CREATER_NAME); - } - } - #endregion - #region SnapshotFile - public partial class FMSnapshotFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Snapshot).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SNAPSHOT_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region SyncLimit - public partial class FMSyncLimitMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.PARAMETER).HasMaxLength(500); - } - } - #endregion - #region SyncLog - public partial class FMSyncLogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TRACEIDENTIFIER).HasMaxLength(50); -builder.Property(t => t.TRACEIDENTIFIERED).HasMaxLength(50); -builder.Property(t => t.API_NAME).HasMaxLength(200); -builder.Property(t => t.SYNC_PARAM).HasMaxLength(100); -builder.Ignore(t => t.ISINSERT); - } - } - #endregion - #region SyncLogDetail - public partial class FMSyncLogDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TRACEIDENTIFIER).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(300); - } - } - #endregion - #region SyncUserRule - public partial class FMSyncUserRuleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Dep).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Team - public partial class FMTeamMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(20); -builder.Property(t => t.ABB_NAME).HasMaxLength(5); -builder.HasOne(t => t.Nav_ChargePerson).WithMany().HasForeignKey(t => t.CHARGE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TeamPerson - public partial class FMTeamPersonMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Team).WithMany(t=>t.Nav_TeamPersons).HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_TeamPersons).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UserDepartment - public partial class FMUserDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_UserDeparts).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UserPost - public partial class FMUserPostMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region UserProductionUnit - public partial class FMUserProductionUnitMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany(t=>t.Nav_ProdutionUnit).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.ENUMS_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UserProductionUnitSet - public partial class FMUserProductionUnitSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.Property(t => t.CODE).HasMaxLength(500); - } - } - #endregion - #region UserSignFile - public partial class FMUserSignFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany(t=>t.Nav_UserSignFiles).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region UserTest - public partial class FMUserTestMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_UserPost).WithMany(t=>t.Nav_UserTests).HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region UserVacationSet - public partial class FMUserVacationSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); -builder.HasOne(t => t.Nav_Agent).WithMany().HasForeignKey(t => t.AGENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region WorkTicketCompletion - public partial class FMWorkTicketCompletionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); -builder.Property(t => t.TEAM_NAME).HasMaxLength(50); -builder.Property(t => t.MONTHStr).HasMaxLength(500); -builder.Ignore(t => t.CALC); -builder.Ignore(t => t.FINISH_RATE); -builder.Ignore(t => t.NORMAL_FINISH_RATE); - } - } - #endregion - #region Oprate - public partial class LGOprateMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FORM_CODE).HasMaxLength(20); -builder.Property(t => t.FORM_NAME).HasMaxLength(50); -builder.Property(t => t.BTN_CODE).HasMaxLength(20); -builder.Property(t => t.BTN_NAME).HasMaxLength(30); - } - } - #endregion - #region Enterprise - public partial class NWEnterpriseMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.Ignore(t => t.CheckKeys); - } - } - #endregion - #region RoleDataPerm - public partial class NWRoleDataPermMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region RoleMenu - public partial class NWRoleMenuMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region Alluser - public partial class OPAlluserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.TENANT).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(30); - } - } - #endregion - #region BillingRule - public partial class OPBillingRuleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.HasOne(t => t.Nav_Version).WithMany().HasForeignKey(t => t.VERSION_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region BillingRuleVersion - public partial class OPBillingRuleVersionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Rule).WithMany(t=>t.Nav_Versions).HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.VERSION).HasMaxLength(5); - } - } - #endregion - #region ChargeTimeSet - public partial class OPChargeTimeSetMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region Client - public partial class OPClientMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NICK_NAME).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.ID_CARD).HasMaxLength(30); -builder.Property(t => t.TEL).HasMaxLength(30); -builder.Property(t => t.AVATAURL).HasMaxLength(500); -builder.Property(t => t.EMAIL).HasMaxLength(50); -builder.Property(t => t.ADDR).HasMaxLength(100); - } - } - #endregion - #region ClinetOpenid - public partial class OPClinetOpenidMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.OPEN_ID).HasMaxLength(50); -builder.HasOne(t => t.NavClient).WithMany().HasForeignKey(t => t.CLIENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CommonQuestion - public partial class OPCommonQuestionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.QUESTION).HasMaxLength(200); -builder.Property(t => t.ANSWER).HasMaxLength(200); -builder.Property(t => t.REMARK).HasMaxLength(200); - } - } - #endregion - #region FileFirmware - public partial class OPFileFirmwareMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FIRMWARE_NAME).HasMaxLength(50); -builder.Property(t => t.FIRMWARE_TYPE).HasMaxLength(50); -builder.Property(t => t.FIRMWARE_PATH).HasMaxLength(200); -builder.Property(t => t.FIRMWARE_VERSION).HasMaxLength(20); -builder.Property(t => t.FIRMWARE_CONTENT).HasMaxLength(500); - } - } - #endregion - #region Member - public partial class OPMemberMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.OPENID).HasMaxLength(50); -builder.Property(t => t.PHONE).HasMaxLength(20); -builder.HasOne(t => t.Nav_RechargeCard).WithMany().HasForeignKey(t => t.RECHARGE_CARD_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Menu - public partial class OPMenuMap :TreeEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.NAME_ACRONYM).HasMaxLength(30); -builder.Property(t => t.MENU_FORM_PARAMS).HasMaxLength(30); -builder.Property(t => t.ICON).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(30); -builder.HasOne(t => t.Nav_MenuForm).WithMany().HasForeignKey(t => t.MENU_FORM_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Notice - public partial class OPNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NOTICE_TITLE).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(30); - } - } - #endregion - #region NoticeDetail - public partial class OPNoticeDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_NoticeDetails).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.TEXT).HasMaxLength(200); - } - } - #endregion - #region PeakValleyConfig - public partial class OPPeakValleyConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.START_TIME).HasMaxLength(10); -builder.Property(t => t.END_TIME).HasMaxLength(10); - } - } - #endregion - #region RechargeCard - public partial class OPRechargeCardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.HasOne(t => t.Nav_CardRfid).WithMany().HasForeignKey(t => t.RFID_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REAMRK).HasMaxLength(200); - } - } - #endregion - #region RechargeOrder - public partial class OPRechargeOrderMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.HasOne(t => t.Nav_RechargeCard).WithMany().HasForeignKey(t => t.RECHARGE_CARD_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.REMARK).HasMaxLength(200); - } - } - #endregion - #region RechargeSetting - public partial class OPRechargeSettingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region RfidCard - public partial class OPRfidCardMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.RFID).HasMaxLength(50); -builder.Property(t => t.IDENTIFICATION).HasMaxLength(50); -builder.Property(t => t.REAMRK).HasMaxLength(200); - } - } - #endregion - #region RoleMenu - public partial class OPRoleMenuMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region Tenant - public partial class OPTenantMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.Ignore(t => t.CheckKeys); -builder.HasOne(t => t.Nav_TenantDB).WithMany().HasForeignKey(t => t.DB_CONN_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.WXPAYKEY).HasMaxLength(50); -builder.Property(t => t.MCH_ID).HasMaxLength(50); -builder.Property(t => t.CERTPATH).HasMaxLength(100); -builder.Property(t => t.CERTPASSWORD).HasMaxLength(100); - } - } - #endregion - #region TenantDbConn - public partial class OPTenantDbConnMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.DB_CONN).HasMaxLength(200); -builder.Property(t => t.DB_CONN_WAN).HasMaxLength(200); - } - } - #endregion - #region TenantDomain - public partial class OPTenantDomainMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.DOMAIN_NAME).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.HasOne(t => t.Nav_Tenant).WithMany(t=>t.Nav_Domains).HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region TenantExpiration - public partial class OPTenantExpirationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_TENANT).WithMany().HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region User - public partial class OPUserMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.PASSWORD).HasMaxLength(500); -builder.Property(t => t.PHONE).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(30); - } - } - #endregion - #region Version - public partial class OPVersionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.OLD_VERSION_NO).HasMaxLength(500); -builder.Property(t => t.VERSION_NO).HasMaxLength(500); -builder.Property(t => t.VERSION_ZH).HasMaxLength(20); -builder.Property(t => t.CONTENT).HasMaxLength(500); -builder.Property(t => t.REMARK).HasMaxLength(500); -builder.Property(t => t.UPDATE_SQL).HasMaxLength(500); -builder.Ignore(t => t.CheckMenuKeys); -builder.Ignore(t => t.CheckTenantKeys); -builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region VersionMenu - public partial class OPVersionMenuMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region VersionTenant - public partial class OPVersionTenantMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region ApprovalRole - public partial class PFApprovalRoleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.NAME).HasMaxLength(100); -builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Approve - public partial class PFApproveMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.APPROVE_CODE).HasMaxLength(10); -builder.Property(t => t.CALLBACK_INTERFACE).HasMaxLength(100); -builder.Ignore(t => t.CurrentNode); -builder.Ignore(t => t.IS_SEND_MESSAGE); -builder.Property(t => t.PARAM).HasMaxLength(200); -builder.Ignore(t => t.REJECT_INTERFACE); - } - } - #endregion - #region ApproveDetail - public partial class PFApproveDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveDetails).HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.NUM).HasMaxLength(10); -builder.HasOne(t => t.Nav_ApproveUser).WithMany().HasForeignKey(t => t.APPROVE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.CONTEXT).HasMaxLength(200); -builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ApproveOperationRole - public partial class PFApproveOperationRoleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveRoles).HasForeignKey(t => t.APPROVAL_ROLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ApproveRejectConfig - public partial class PFApproveRejectConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.FORM_CODE).HasMaxLength(500); -builder.Property(t => t.REJECT_INTERFACE).HasMaxLength(500); -builder.Property(t => t.ARCHIVE_INTERFACE).HasMaxLength(500); -builder.Property(t => t.PARAM).HasMaxLength(500); - } - } - #endregion - #region ApproveRoleDepartment - public partial class PFApproveRoleDepartmentMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveDeparts).HasForeignKey(t => t.APPROVAL_ROLE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ApproveTemp - public partial class PFApproveTempMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(20); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.FORM_CODE).HasMaxLength(10); -builder.Property(t => t.CALLBACK_INTERFACE).HasMaxLength(100); -builder.Property(t => t.REMARK).HasMaxLength(200); -builder.Property(t => t.PARAM).HasMaxLength(200); -builder.Property(t => t.REJECT_INTERFACE).HasMaxLength(100); -builder.Property(t => t.ARCHIVE_INTERFACE).HasMaxLength(500); -builder.Property(t => t.APPROVE_ROLE_NAME).HasMaxLength(500); -builder.Property(t => t.CLASS_NAME).HasMaxLength(500); -builder.Property(t => t.METHOD_NAME).HasMaxLength(500); - } - } - #endregion - #region ApproveTempDetail - public partial class PFApproveTempDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApproveTemp).WithMany(t=>t.Nav_ApproveTempDetails).HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.NUM).HasMaxLength(10); -builder.HasOne(t => t.Nav_DefaultApproveUser).WithMany().HasForeignKey(t => t.DEFAULT_APPROVE_USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region AppVersion - public partial class PFAppVersionMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region AppVersionFile - public partial class PFAppVersionFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_AppVersion).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.APP_VERSION_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region ClientScopes - public partial class PFClientScopesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Scope).WithMany().HasForeignKey(t => t.SCOPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_DataChanel).WithMany(t=>t.Nav_ClientScopes).HasForeignKey(t => t.DATA_CHANNEL_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region CodeRuleRunLog - public partial class PFCodeRuleRunLogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region ComplaintLog - public partial class PFComplaintLogMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_ApproveDetails).WithMany().HasForeignKey(t => t.APPROVE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ApproveUser).WithMany().HasForeignKey(t => t.COMPLAINT_USER_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DataChannel - public partial class PFDataChannelMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.APP_ID).HasMaxLength(30); -builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.SECURITY_KEY).HasMaxLength(100); -builder.HasOne(t => t.Nav_DataFrequency).WithMany().HasForeignKey(t => t.DATA_FREQUENCY_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region DataFrequency - public partial class PFDataFrequencyMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasIndex("CODE", "ORG_ID").IsUnique(); -builder.HasIndex("NAME", "ORG_ID").IsUnique(); -builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.NAME).HasMaxLength(50); - } - } - #endregion - #region Fddeback - public partial class PFFddebackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.INFO).HasMaxLength(500); -builder.Property(t => t.BACKINFO).HasMaxLength(500); - } - } - #endregion - #region FddebackFile - public partial class PFFddebackFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_FeedBack).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FDDEBACK_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FileDb - public partial class PFFileDbMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(200); -builder.Property(t => t.CODE).HasMaxLength(50); -builder.Property(t => t.FILE_PATH).HasMaxLength(200); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FileDbFile - public partial class PFFileDbFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_FileDB).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FILE_DB_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FileType - public partial class PFFileTypeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(500); -builder.Property(t => t.NAME).HasMaxLength(500); - } - } - #endregion - #region FormHomeChart - public partial class PFFormHomeChartMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region FormHomeHmi - public partial class PFFormHomeHmiMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Hmi).WithMany().HasForeignKey(t => t.HMI_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region FormHomeRanking - public partial class PFFormHomeRankingMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region FormHomeStatistic - public partial class PFFormHomeStatisticMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - } - } - #endregion - #region FormRelation - public partial class PFFormRelationMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.CODE).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(500); - } - } - #endregion - #region HomeTitle - public partial class PFHomeTitleMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TITLE).HasMaxLength(200); -builder.Property(t => t.COCOR).HasMaxLength(50); - } - } - #endregion - #region MqttConfig - public partial class PFMqttConfigMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.MQ_IP).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region MqttConfigTheme - public partial class PFMqttConfigThemeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_MqttConfig).WithMany(t=>t.Nav_MqttConfigTheme).HasForeignKey(t => t.MQTT_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(20); - } - } - #endregion - #region Notice - public partial class PFNoticeMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.TITLE).HasMaxLength(300); -builder.Property(t => t.CONTENT).HasMaxLength(2000); -builder.Property(t => t.CREATE_NAME).HasMaxLength(50); -builder.Property(t => t.CREATE_DEPARTMENT).HasMaxLength(100); - } - } - #endregion - #region NoticeFile - public partial class PFNoticeFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region PicFilter - public partial class PFPicFilterMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_Form).WithMany().HasForeignKey(t => t.PAGE_FORM_ID).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_Picture).WithMany().HasForeignKey(t => t.PICTURE_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.PICTURE_ID).HasMaxLength(50); -builder.Property(t => t.NUM).HasMaxLength(50); - } - } - #endregion - #region PicFilterDetail - public partial class PFPicFilterDetailMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_PicFilter).WithMany(t=>t.Nav_PicFilterDetail).HasForeignKey(t => t.PIC_FILTER_ID).OnDelete(DeleteBehavior.Restrict); -builder.Property(t => t.NAME).HasMaxLength(50); -builder.Property(t => t.VALUE).HasMaxLength(50); - } - } - #endregion - #region QuestionFeedback - public partial class PFQuestionFeedbackMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.USER_NAME).HasMaxLength(500); -builder.Property(t => t.FEEDBACK_TIME).HasMaxLength(500); -builder.Property(t => t.DEAPARTMENT_NAME).HasMaxLength(500); -builder.Property(t => t.QUESTION_DESCRIPTION).HasMaxLength(500); - } - } - #endregion - #region QuestionFeedbackFile - public partial class PFQuestionFeedbackFileMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.HasOne(t => t.Nav_QuestionFeedback).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_PF_QUESTION_FEEDBACK).OnDelete(DeleteBehavior.Restrict); -builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); - } - } - #endregion - #region Scopes - public partial class PFScopesMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.NAME).HasMaxLength(30); -builder.Property(t => t.REMARK).HasMaxLength(100); - } - } - #endregion - #region VersionManage - public partial class PFVersionManageMap :APTEntityBaseMap - { - public override void Configure(EntityTypeBuilder builder) - { - base.Configure(builder); - builder.Property(t => t.VERSION_NO).HasMaxLength(20); -builder.Property(t => t.VERSION_ZH).HasMaxLength(20); -builder.Property(t => t.VERSION).HasMaxLength(20); -builder.Property(t => t.LAST_VERSION).HasMaxLength(20); -builder.Property(t => t.CONTENT).HasMaxLength(1000); -builder.Property(t => t.GRAMMAR).HasMaxLength(1000); - } - } - #endregion - } - +builder.Ignore(t => t.ENTERPRISE_LIBRARY_DETAIL_ID); +builder.Ignore(t => t.ENTERPRISE_LIBRARY_ID); +builder.Ignore(t => t.POST_ID); +builder.Ignore(t => t.TYPE_NAME); +builder.Ignore(t => t.DEPART_NAME); +builder.Ignore(t => t.MINE_NAME); +builder.Ignore(t => t.PRODUCTION_UNIT_ID); + } + } + #endregion + #region EnterpriseLibraryDetailContentHidden + public partial class SKEnterpriseLibraryDetailContentHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailContent).WithMany(t=>t.Nav_DetailHiddens).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryDetailContentPost + public partial class SKEnterpriseLibraryDetailContentPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DetailDepart).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_DETAIL_CONTENT_DEPART_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryPost + public partial class SKEnterpriseLibraryPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.POST_NAME); +builder.Ignore(t => t.PHONE); +builder.Ignore(t => t.Nav_Librarys); + } + } + #endregion + #region EnterpriseLibraryPostDetail + public partial class SKEnterpriseLibraryPostDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_LibraryPost).WithMany(t=>t.Nav_PostDetails).HasForeignKey(t => t.ENTERPRISE_LIBRARY_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryTemp + public partial class SKEnterpriseLibraryTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MINE_NAME).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryTempContent + public partial class SKEnterpriseLibraryTempContentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Contents).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryTempContentDepart + public partial class SKEnterpriseLibraryTempContentDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Content).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_CONTENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryTempContentPost + public partial class SKEnterpriseLibraryTempContentPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Depart).WithMany(t=>t.Nav_Posts).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_CONTENT_DEPART_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region EnterpriseLibraryTempHidden + public partial class SKEnterpriseLibraryTempHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Hiddens).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); +builder.Property(t => t.CONTENT_CODE).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryTempMeasure + public partial class SKEnterpriseLibraryTempMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Library).WithMany(t=>t.Nav_Measures).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.Property(t => t.CODE).HasMaxLength(500); + } + } + #endregion + #region EnterpriseLibraryTempMeasureDepart + public partial class SKEnterpriseLibraryTempMeasureDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Measure).WithMany(t=>t.Nav_Departs).HasForeignKey(t => t.ENTERPRISE_LIBRARY_TEMP_MEASURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE_CODE).HasMaxLength(500); + } + } + #endregion + #region Evaluation + public partial class SKEvaluationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region HiddenDangerConfirm + public partial class SKHiddenDangerConfirmMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany().HasForeignKey(t => t.HIDDEN_DANGER_HAND_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION_DETAIL).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerConfirmBasic + public partial class SKHiddenDangerConfirmBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Basics).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerConfirmFile + public partial class SKHiddenDangerConfirmFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerConfirmPhoto + public partial class SKHiddenDangerConfirmPhotoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Confirm).WithMany(t=>t.Nav_Photos).HasForeignKey(t => t.HIDDEN_DANGER_CONFIRM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerHandReport + public partial class SKHiddenDangerHandReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerHandReportFile + public partial class SKHiddenDangerHandReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportFiles).HasForeignKey(t => t.HIDDEN_DANGER_HAND_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyDelayApply + public partial class SKHiddenDangerRectifyDelayApplyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RectifyRecord).WithMany().HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DELAY_REASON).HasMaxLength(500); +builder.Property(t => t.RECITIFY_MEASURES_TEMP).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerRectifyNotice + public partial class SKHiddenDangerRectifyNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); +builder.Property(t => t.RecitifyUser).HasMaxLength(500); +builder.Property(t => t.ImplementUser).HasMaxLength(500); +builder.Property(t => t.AcceptUser).HasMaxLength(500); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerRectifyNoticeDetail + public partial class SKHiddenDangerRectifyNoticeDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyDetails).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); +builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AcceptUser).WithMany().HasForeignKey(t => t.ACCEPT_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.Nav_DetailContents); + } + } + #endregion + #region HiddenDangerRectifyNoticeDetailBasic + public partial class SKHiddenDangerRectifyNoticeDetailBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RectifyDetail).WithMany(t=>t.Nav_RectifyDetailBasics).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyNoticeDetailFile + public partial class SKHiddenDangerRectifyNoticeDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_RectifyDetail).WithMany(t=>t.Nav_RectifyDetailFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyNoticeFile + public partial class SKHiddenDangerRectifyNoticeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyRecord + public partial class SKHiddenDangerRectifyRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RECTIFICATION_MEASURES).HasMaxLength(500); +builder.HasOne(t => t.Nav_ImplementUser).WithMany().HasForeignKey(t => t.IMPLEMENT_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_AcceptUser).WithMany().HasForeignKey(t => t.ACCEPT_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RECTIFICATION_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.RECTIFICATION_MONEY).HasMaxLength(500); +builder.Property(t => t.ACCEPT_OPINION).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.QTY); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerRectifyRecordBasic + public partial class SKHiddenDangerRectifyRecordBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyBasics).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyRecordFile + public partial class SKHiddenDangerRectifyRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyFiles).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyRecordPhotoa + public partial class SKHiddenDangerRectifyRecordPhotoaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyPhotoas).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerRectifyRecordPhotob + public partial class SKHiddenDangerRectifyRecordPhotobMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rectify).WithMany(t=>t.Nav_RectifyPhotobs).HasForeignKey(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerReport + public partial class SKHiddenDangerReportMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region HiddenDangerReportDetail + public partial class SKHiddenDangerReportDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportDetails).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.HIDDEN_DANGER_RECTIFY_RECORD_ID); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.HasOne(t => t.Nav_RecitifyUser).WithMany().HasForeignKey(t => t.RECITIFY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.STATUS); +builder.Ignore(t => t.Nav_DetailContents); + } + } + #endregion + #region HiddenDangerReportDetailBasic + public partial class SKHiddenDangerReportDetailBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ReportDetail).WithMany(t=>t.Nav_ReportDetailBasics).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerReportDetailFile + public partial class SKHiddenDangerReportDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ReportDetail).WithMany(t=>t.Nav_ReportDetailFiles).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region HiddenDangerReportFile + public partial class SKHiddenDangerReportFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Report).WithMany(t=>t.Nav_ReportFiles).HasForeignKey(t => t.HIDDEN_DANGER_REPORT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IdentifyEvaluationPlan + public partial class SKIdentifyEvaluationPlanMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region IdentifyEvaluationPlanDetail + public partial class SKIdentifyEvaluationPlanDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.USERS); + } + } + #endregion + #region IdentifyEvaluationPlanDetailUser + public partial class SKIdentifyEvaluationPlanDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanDetail).WithMany(t=>t.Nav_DetailUsers).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region IdentifyEvaluationPlanFile + public partial class SKIdentifyEvaluationPlanFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region LibraryImportMain + public partial class SKLibraryImportMainMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.EVALUATE_L).HasMaxLength(500); +builder.Property(t => t.EVALUATE_E).HasMaxLength(500); +builder.Property(t => t.EVALUATE_C).HasMaxLength(500); +builder.Property(t => t.EVALUATE_SCORE).HasMaxLength(500); +builder.Property(t => t.EVALUATE_LEVEL).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(9999); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); + } + } + #endregion + #region LibraryImportMainHidden + public partial class SKLibraryImportMainHiddenMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(9999); +builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); +builder.Property(t => t.HIDDEN_RECITIFY).HasMaxLength(9999); + } + } + #endregion + #region LibraryImportMainMeasures + public partial class SKLibraryImportMainMeasuresMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); +builder.Property(t => t.EMERGENCY).HasMaxLength(9999); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); +builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.CHECK_POST).HasMaxLength(500); +builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); +builder.Property(t => t.CHECK_OBJECT).HasMaxLength(500); +builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); + } + } + #endregion + #region LibraryImportMainPost + public partial class SKLibraryImportMainPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.POST_NAME).HasMaxLength(500); + } + } + #endregion + #region LibraryImportPost + public partial class SKLibraryImportPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.POST_NAME).HasMaxLength(500); +builder.Property(t => t.AREA_NAME1).HasMaxLength(500); +builder.Property(t => t.RISK_NAME1).HasMaxLength(500); +builder.Property(t => t.AREA_NAME2).HasMaxLength(500); +builder.Property(t => t.RISK_NAME2).HasMaxLength(500); +builder.Property(t => t.AREA_NAME3).HasMaxLength(500); +builder.Property(t => t.RISK_NAME3).HasMaxLength(500); +builder.Property(t => t.AREA_NAME4).HasMaxLength(500); +builder.Property(t => t.RISK_NAME4).HasMaxLength(500); +builder.Property(t => t.AREA_NAME5).HasMaxLength(500); +builder.Property(t => t.RISK_NAME5).HasMaxLength(500); +builder.Property(t => t.AREA_NAME6).HasMaxLength(500); +builder.Property(t => t.RISK_NAME6).HasMaxLength(500); + } + } + #endregion + #region LibraryImportTemp + public partial class SKLibraryImportTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(500); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); +builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.CHECK_POST).HasMaxLength(500); +builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); +builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); + } + } + #endregion + #region LibraryImportTempNew + public partial class SKLibraryImportTempNewMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.MineType).HasMaxLength(500); +builder.Property(t => t.AREA_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.TYPE_NAME).HasMaxLength(500); +builder.Property(t => t.EVALUATE_L).HasMaxLength(500); +builder.Property(t => t.EVALUATE_E).HasMaxLength(500); +builder.Property(t => t.EVALUATE_C).HasMaxLength(500); +builder.Property(t => t.EVALUATE_SCORE).HasMaxLength(500); +builder.Property(t => t.EVALUATE_LEVEL).HasMaxLength(500); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(9999); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_USER).HasMaxLength(500); +builder.Property(t => t.CHECK_CONTENT).HasMaxLength(9999); +builder.Property(t => t.CHECK_BASIC).HasMaxLength(500); +builder.Property(t => t.CHECK_STANDARD).HasMaxLength(500); +builder.Property(t => t.CHECK_LEVEL).HasMaxLength(500); +builder.Property(t => t.CHECK_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.CHECK_POST).HasMaxLength(500); +builder.Property(t => t.CHECK_TYPE).HasMaxLength(500); +builder.Property(t => t.CHECK_OBJECT).HasMaxLength(500); +builder.Property(t => t.CHECK_CYCLE).HasMaxLength(500); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(9999); +builder.Property(t => t.HIDDEN_LEVEL).HasMaxLength(500); +builder.Property(t => t.HIDDEN_RECITIFY).HasMaxLength(9999); + } + } + #endregion + #region Measure + public partial class SKMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region PlanSet + public partial class SKPlanSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RUNDATA).HasMaxLength(500); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_UserSend).WithMany().HasForeignKey(t => t.USER_ID_SEND).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetArea + public partial class SKPlanSetAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListArea).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetDepartmentOut + public partial class SKPlanSetDepartmentOutMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListDepOut).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PlanSetDepObject + public partial class SKPlanSetDepObjectMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PlanSet).WithMany(t=>t.Nav_ListSetDepObject).HasForeignKey(t => t.PLANSET_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Request + public partial class SKRequestMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasIndex("NAME").IsUnique(); + } + } + #endregion + #region RiskArea + public partial class SKRiskAreaMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluation + public partial class SKRiskEvaluationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region RiskEvaluationDetail + public partial class SKRiskEvaluationDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_USER).HasMaxLength(500); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationDetailDepart + public partial class SKRiskEvaluationDetailDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationDetailMeasure + public partial class SKRiskEvaluationDetailMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskEvaluationDetailPost + public partial class SKRiskEvaluationDetailPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_EVALUATION_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationFile + public partial class SKRiskEvaluationFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_EVALUATION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationSummary + public partial class SKRiskEvaluationSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region RiskEvaluationSummaryDetail + public partial class SKRiskEvaluationSummaryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_USER).HasMaxLength(500); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREL).WithMany().HasForeignKey(t => t.SCOREL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREE).WithMany().HasForeignKey(t => t.SCOREE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_SCOREC).WithMany().HasForeignKey(t => t.SCOREC_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationSummaryDetailDepart + public partial class SKRiskEvaluationSummaryDetailDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationSummaryDetailMeasure + public partial class SKRiskEvaluationSummaryDetailMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURES_NAME).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskEvaluationSummaryDetailPost + public partial class SKRiskEvaluationSummaryDetailPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_EvaluationDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskEvaluationSummaryFile + public partial class SKRiskEvaluationSummaryFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Evaluation).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_EVALUATION_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentify + public partial class SKRiskIdentifyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region RiskIdentifyDetail + public partial class SKRiskIdentifyDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Identify).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyDetailMeasure + public partial class SKRiskIdentifyDetailMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_IDENTIFY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyDetailResultDepart + public partial class SKRiskIdentifyDetailResultDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyDetailResultMeasure + public partial class SKRiskIdentifyDetailResultMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyDetailResultPost + public partial class SKRiskIdentifyDetailResultPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyFile + public partial class SKRiskIdentifyFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Identify).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyResult + public partial class SKRiskIdentifyResultMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identify).WithMany().HasForeignKey(t => t.IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region RiskIdentifyResultDetail + public partial class SKRiskIdentifyResultDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyResult).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_POST).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyResultFile + public partial class SKRiskIdentifyResultFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifyResult).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.RISK_IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyResultSummary + public partial class SKRiskIdentifyResultSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_plan).WithMany().HasForeignKey(t => t.IDENTIFY_EVALUATION_PLAN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Identify).WithMany().HasForeignKey(t => t.IDENTIFY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_IdentifyResult).WithMany().HasForeignKey(t => t.IDENTIFY_RESULT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.YEAR).HasMaxLength(500); +builder.Property(t => t.CONTENTS).HasMaxLength(500); +builder.HasOne(t => t.Nav_Require).WithMany().HasForeignKey(t => t.REQUIRE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region RiskIdentifyResultSummaryDepart + public partial class SKRiskIdentifyResultSummaryDepartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailDeparts).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyResultSummaryDetail + public partial class SKRiskIdentifyResultSummaryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifySummary).WithMany(t=>t.Nav_Details).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Area).WithMany().HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.RISK_NAME).HasMaxLength(500); +builder.Property(t => t.RISK_DESCRIPTION).HasMaxLength(500); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskName).WithMany().HasForeignKey(t => t.RISK_NAME_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); +builder.Property(t => t.DEPARTMENT_TYPE).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_DEPARTMENT).HasMaxLength(500); +builder.Property(t => t.IDENTIFY_POST).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyResultSummaryFile + public partial class SKRiskIdentifyResultSummaryFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_IdentifySummary).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskIdentifyResultSummaryMeasure + public partial class SKRiskIdentifyResultSummaryMeasureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailMeasures).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.MEASURE).HasMaxLength(500); +builder.Property(t => t.EMERGENCY).HasMaxLength(500); + } + } + #endregion + #region RiskIdentifyResultSummaryPost + public partial class SKRiskIdentifyResultSummaryPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_SummaryDetail).WithMany(t=>t.Nav_DetailPosts).HasForeignKey(t => t.IDENTIFY_RESULT_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region RiskName + public partial class SKRiskNameMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region RiskType + public partial class SKRiskTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasIndex("NAME").IsUnique(); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Scorec + public partial class SKScorecMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region Scoree + public partial class SKScoreeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region Scorel + public partial class SKScorelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region SecurityInspectionNotice + public partial class SKSecurityInspectionNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Ignore(t => t.CONTEXT); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region SecurityInspectionNoticeDetail + public partial class SKSecurityInspectionNoticeDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckNotice).WithMany(t=>t.Nav_CheckNoticeDetails).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.Ignore(t => t.Nav_DetailContents); + } + } + #endregion + #region SecurityInspectionNoticeDetailBasic + public partial class SKSecurityInspectionNoticeDetailBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckNoticeDetail).WithMany(t=>t.Nav_CheckNoticeDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionNoticeDetailUser + public partial class SKSecurityInspectionNoticeDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckNoticeDetail).WithMany(t=>t.Nav_CheckNoticeDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionNoticeFile + public partial class SKSecurityInspectionNoticeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckNotice).WithMany(t=>t.Nav_CheckNoticeFiles).HasForeignKey(t => t.SECURITY_INSPECTION_NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecord + public partial class SKSecurityInspectionRecordMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RecordUser).WithMany().HasForeignKey(t => t.RECORD_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region SecurityInspectionRecordDetail + public partial class SKSecurityInspectionRecordDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordDetails).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Ignore(t => t.Nav_DetailContents); + } + } + #endregion + #region SecurityInspectionRecordDetailBasic + public partial class SKSecurityInspectionRecordDetailBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordDetailFile + public partial class SKSecurityInspectionRecordDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordDetailUser + public partial class SKSecurityInspectionRecordDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordFile + public partial class SKSecurityInspectionRecordFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordSummary + public partial class SKSecurityInspectionRecordSummaryMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApplyUser).WithMany().HasForeignKey(t => t.APPLY_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApplyDepartment).WithMany().HasForeignKey(t => t.APPLY_DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ProductionUnit).WithMany().HasForeignKey(t => t.PRODUCTION_UNIT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_CheckType).WithMany().HasForeignKey(t => t.CHECK_TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECK_PERSON).HasMaxLength(500); +builder.Ignore(t => t.PUBLISH); +builder.Property(t => t.ApplyDepartmentName).HasMaxLength(50); +builder.Property(t => t.ApplyPostName).HasMaxLength(50); + } + } + #endregion + #region SecurityInspectionRecordSummaryDetail + public partial class SKSecurityInspectionRecordSummaryDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordDetails).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_RiskArea).WithMany().HasForeignKey(t => t.RISK_AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Contents).WithMany().HasForeignKey(t => t.CHECK_CONTENTS_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CHECKCONTENT).HasMaxLength(500); +builder.Property(t => t.CHECKPROOF).HasMaxLength(500); +builder.Property(t => t.CHECKSTANDARD).HasMaxLength(500); +builder.HasOne(t => t.Nav_Question).WithMany().HasForeignKey(t => t.CHECK_QUESTION_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.HIDDEN_DESCRIPTION).HasMaxLength(500); +builder.Property(t => t.HIDDEN_PLACE).HasMaxLength(500); +builder.Ignore(t => t.Nav_DetailContents); + } + } + #endregion + #region SecurityInspectionRecordSummaryDetailBasic + public partial class SKSecurityInspectionRecordSummaryDetailBasicMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailBasics).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Law).WithMany().HasForeignKey(t => t.LAW_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordSummaryDetailFile + public partial class SKSecurityInspectionRecordSummaryDetailFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordSummaryDetailUser + public partial class SKSecurityInspectionRecordSummaryDetailUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecordDetail).WithMany(t=>t.Nav_CheckRecordDetailUsers).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SecurityInspectionRecordSummaryFile + public partial class SKSecurityInspectionRecordSummaryFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_CheckRecord).WithMany(t=>t.Nav_CheckRecordFiles).HasForeignKey(t => t.SECURITY_INSPECTION_RECORD_SUMMARY_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TimeSet + public partial class SKTimeSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region VideoArea + public partial class SKVideoAreaMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Area).WithMany(t=>t.Nav_Videos).HasForeignKey(t => t.AREA_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Viedo).WithMany().HasForeignKey(t => t.VIDEO_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Hmi + public partial class BDHmiMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(300); + } + } + #endregion + #region Picture + public partial class BDPictureMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("CODE", "ORG_ID").IsUnique(); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.HasOne(t => t.Nav_EnumItem).WithMany().HasForeignKey(t => t.ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Enum).WithMany().HasForeignKey(t => t.ENUM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region PictureFile + public partial class BDPictureFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Picture).WithMany(t=>t.Nav_PictureFiles).HasForeignKey(t => t.PICTURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.IMG_FILE_PATH).HasMaxLength(300); + } + } + #endregion + #region Place + public partial class BDPlaceMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(20); +builder.Property(t => t.NAME_ACRONYM).HasMaxLength(50); + } + } + #endregion + #region ServerInfo + public partial class BDServerInfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.IP).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region SystemInfo + public partial class BDSystemInfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region WordTemplate + public partial class BDWordTemplateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.RET_ENTITY_TYPE).HasMaxLength(30); +builder.Property(t => t.DATA_API).HasMaxLength(100); +builder.Property(t => t.REMARK).HasMaxLength(300); + } + } + #endregion + #region Api + public partial class FMApiMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.METHOD).HasMaxLength(50); +builder.Property(t => t.DESCRIBE).HasMaxLength(500); + } + } + #endregion + #region BaseAdd + public partial class FMBaseAddMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.LONGITUDE).HasMaxLength(30); +builder.Property(t => t.LATITIDE).HasMaxLength(30); +builder.Property(t => t.HIERARCHY).HasMaxLength(20); +builder.Property(t => t.ADDRESS).HasMaxLength(200); + } + } + #endregion + #region BaseEnergy + public partial class FMBaseEnergyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.ENERGY_MANAGEMENT).HasMaxLength(50); +builder.Property(t => t.ENERGY_LEADER).HasMaxLength(20); +builder.Property(t => t.LEADER_POSITION).HasMaxLength(20); +builder.Property(t => t.LEADER_TEL).HasMaxLength(20); +builder.Property(t => t.ENERGY_CHARGE).HasMaxLength(20); +builder.Property(t => t.CHARGE_TEL).HasMaxLength(20); +builder.Property(t => t.AUTH_MECHANISM).HasMaxLength(50); + } + } + #endregion + #region BaseInfo + public partial class FMBaseInfoMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.ABB_NAME).HasMaxLength(20); +builder.Property(t => t.LEGAL_PERSON).HasMaxLength(20); +builder.Property(t => t.CREDIT_CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_Place).WithMany().HasForeignKey(t => t.PLACE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_PropEunmItem).WithMany().HasForeignKey(t => t.PROP_ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_FundEunmItem).WithMany().HasForeignKey(t => t.FUND_ENUM_ITEM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentCalendarConfig + public partial class FMDepartmentCalendarConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_DepartmentCalendarConfig).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Calendar).WithMany().HasForeignKey(t => t.CALENDAR_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentCalendarConfigDetail + public partial class FMDepartmentCalendarConfigDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany(t=>t.Nav_DepartmentCalendarConfigDetail).HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentCalendarConfigTeam + public partial class FMDepartmentCalendarConfigTeamMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany(t=>t.Nav_DepartmentCalendarConfigTeam).HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentCompletion + public partial class FMDepartmentCompletionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); +builder.Property(t => t.FORM_NAME).HasMaxLength(50); +builder.Property(t => t.MONTHStr).HasMaxLength(500); +builder.Ignore(t => t.FINISH_RATE); +builder.Ignore(t => t.NORMAL_FINISH_RATE); + } + } + #endregion + #region DepartmentCompletionSort + public partial class FMDepartmentCompletionSortMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); +builder.Ignore(t => t.CALC); +builder.Ignore(t => t.TEAM_ONTIME_FINISH_COUNT); +builder.Ignore(t => t.POST_ONTIME_FINISH_COUNT); +builder.Ignore(t => t.HANDOVER_ONTIME_FINISH_COUNT); +builder.Ignore(t => t.ACTIVITY_ONTIME_FINISH_COUNT); +builder.Ignore(t => t.CALC_LICENSE); + } + } + #endregion + #region DepartmentPost + public partial class FMDepartmentPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentPostUser + public partial class FMDepartmentPostUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.HasOne(t => t.Nav_DepartmentPost).WithMany(t=>t.Nav_Users).HasForeignKey(t => t.DEPARTMENT_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentProductionUnit + public partial class FMDepartmentProductionUnitMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_ProdutionUnit).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.ENUMS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentSafeuser + public partial class FMDepartmentSafeuserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_SafeUser).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentScheduling + public partial class FMDepartmentSchedulingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartMent).WithMany(t=>t.Nav_DepartmentScheduling).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DepartmentCalendarConfig).WithMany().HasForeignKey(t => t.DEPARTMENT_CALENDAR_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Class).WithMany().HasForeignKey(t => t.CLASS_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Team).WithMany().HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.DEPARTMENT_NAME); + } + } + #endregion + #region DepartmentSchedulingDetail + public partial class FMDepartmentSchedulingDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_DepartmentScheduling).WithMany(t=>t.Nav_DepartmentSchedulingDetail).HasForeignKey(t => t.DEPARTMENT_SCHEDULING_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Person).WithMany().HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DepartmentUser + public partial class FMDepartmentUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_DepartmentUser).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Enum + public partial class FMEnumMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("CODE", "ORG_ID").IsUnique(); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region Enums + public partial class FMEnumsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region EnumItem + public partial class FMEnumItemMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.NAME_EN).HasMaxLength(30); +builder.Property(t => t.VALUE).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region EnumType + public partial class FMEnumTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("CODE", "ORG_ID").IsUnique(); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region HiddenDangerRectification + public partial class FMHiddenDangerRectificationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); + } + } + #endregion + #region JobActivityCompletion + public partial class FMJobActivityCompletionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); +builder.Property(t => t.FORM_NAME).HasMaxLength(50); +builder.Property(t => t.MONTHStr).HasMaxLength(500); + } + } + #endregion + #region MessageTemplate + public partial class FMMessageTemplateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(200); + } + } + #endregion + #region Monitoring + public partial class FMMonitoringMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.IP).HasMaxLength(50); +builder.Property(t => t.MONITORING_ADDR).HasMaxLength(100); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region Notice + public partial class FMNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TEMPLATE_ID).HasMaxLength(50); +builder.Property(t => t.TABLENAME).HasMaxLength(60); +builder.Property(t => t.USERNAME).HasMaxLength(50); +builder.Property(t => t.TEL).HasMaxLength(20); +builder.Property(t => t.ERRORMSG).HasMaxLength(100); +builder.Property(t => t.MESSAGE).HasMaxLength(300); +builder.Property(t => t.TITLE).HasMaxLength(200); + } + } + #endregion + #region NotificationTask + public partial class FMNotificationTaskMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NOTICE_TITLE).HasMaxLength(200); +builder.Property(t => t.USER_NAME).HasMaxLength(30); +builder.Property(t => t.SOURCE_FORMCODE).HasMaxLength(20); +builder.HasIndex("SOURCE_DATA_ID"); +builder.Ignore(t => t.ICON); +builder.Ignore(t => t.PARENT_DEPARTMENT_ID); +builder.Ignore(t => t.DEPARTMENT_ID); +builder.Ignore(t => t.DEPARTMENT_NAME); +builder.Ignore(t => t.MOUDLE_NAME); +builder.Property(t => t.TABLE_NAME).HasMaxLength(500); +builder.Ignore(t => t.OVER_TIME); +builder.Ignore(t => t.DEPT_DEPARTMENT_ID); +builder.Ignore(t => t.SHOP_DEPARTMENT_ID); +builder.Ignore(t => t.CLASS_DEPARTMENT_ID); + } + } + #endregion + #region NotificationTaskTimeSet + public partial class FMNotificationTaskTimeSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(20); +builder.Ignore(t => t.STRTASK_TYPE); +builder.Property(t => t.TABLENAME).HasMaxLength(500); +builder.Property(t => t.TABLEKEY).HasMaxLength(500); +builder.Property(t => t.TABLETIME).HasMaxLength(500); +builder.Property(t => t.LIMITDATE).HasMaxLength(500); + } + } + #endregion + #region ParamSet + public partial class FMParamSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ParamSetDepartment + public partial class FMParamSetDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Param).WithMany(t=>t.Nav_Departments).HasForeignKey(t => t.PARAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Person + public partial class FMPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(20); +builder.Property(t => t.NAME_ACRONYM).HasMaxLength(50); +builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.SEX).HasMaxLength(20); +builder.HasOne(t => t.Nav_DepartMent).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TEL).HasMaxLength(20); +builder.Property(t => t.EMAIL).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.HasOne(t => t.Nav_Post).WithMany().HasForeignKey(t => t.POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NATIONALITY).HasMaxLength(30); +builder.Property(t => t.POLITICALSTATUE).HasMaxLength(50); +builder.Property(t => t.JOBTITLE).HasMaxLength(50); +builder.Property(t => t.CULTURALLEVEL).HasMaxLength(30); + } + } + #endregion + #region PersonCertificateFile + public partial class FMPersonCertificateFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(200); +builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonCertificateFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PersonEducationFile + public partial class FMPersonEducationFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(200); +builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonEducationFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PersonIdcardFile + public partial class FMPersonIdcardFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(200); +builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonIDCardFiles).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PersonSkills + public partial class FMPersonSkillsMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonSkills).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.Property(t => t.LEVEL).HasMaxLength(50); + } + } + #endregion + #region PersonWork + public partial class FMPersonWorkMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_PersonWorks).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.WORKPLACE).HasMaxLength(200); +builder.Property(t => t.POSTNAME).HasMaxLength(50); + } + } + #endregion + #region RiskLevelProportion + public partial class FMRiskLevelProportionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.RISK_LEVEL).HasMaxLength(500); +builder.Property(t => t.COLOR).HasMaxLength(500); + } + } + #endregion + #region RiskTypeProportion + public partial class FMRiskTypeProportionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.RISK_TYPE).HasMaxLength(500); +builder.Property(t => t.COLOR).HasMaxLength(500); + } + } + #endregion + #region RoleDepartment + public partial class FMRoleDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Snapshot + public partial class FMSnapshotMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DESCRIPTION).HasMaxLength(1000); +builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.ACCEPT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Ignore(t => t.CREATER_NAME); + } + } + #endregion + #region SnapshotFile + public partial class FMSnapshotFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Snapshot).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.SNAPSHOT_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region SyncLimit + public partial class FMSyncLimitMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.PARAMETER).HasMaxLength(500); + } + } + #endregion + #region SyncLog + public partial class FMSyncLogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TRACEIDENTIFIER).HasMaxLength(50); +builder.Property(t => t.TRACEIDENTIFIERED).HasMaxLength(50); +builder.Property(t => t.API_NAME).HasMaxLength(200); +builder.Property(t => t.SYNC_PARAM).HasMaxLength(100); +builder.Ignore(t => t.ISINSERT); + } + } + #endregion + #region SyncLogDetail + public partial class FMSyncLogDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TRACEIDENTIFIER).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(300); + } + } + #endregion + #region SyncUserRule + public partial class FMSyncUserRuleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Dep).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Team + public partial class FMTeamMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(20); +builder.Property(t => t.ABB_NAME).HasMaxLength(5); +builder.HasOne(t => t.Nav_ChargePerson).WithMany().HasForeignKey(t => t.CHARGE_PERSON_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TeamPerson + public partial class FMTeamPersonMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Team).WithMany(t=>t.Nav_TeamPersons).HasForeignKey(t => t.TEAM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Person).WithMany(t=>t.Nav_TeamPersons).HasForeignKey(t => t.PERSON_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UserDepartment + public partial class FMUserDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany(t=>t.Nav_UserDeparts).HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UserPost + public partial class FMUserPostMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region UserProductionUnit + public partial class FMUserProductionUnitMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany(t=>t.Nav_ProdutionUnit).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Enums).WithMany().HasForeignKey(t => t.ENUMS_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UserProductionUnitSet + public partial class FMUserProductionUnitSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.Property(t => t.CODE).HasMaxLength(500); + } + } + #endregion + #region UserSignFile + public partial class FMUserSignFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany(t=>t.Nav_UserSignFiles).HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region UserTest + public partial class FMUserTestMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_UserPost).WithMany(t=>t.Nav_UserTests).HasForeignKey(t => t.USER_POST_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region UserVacationSet + public partial class FMUserVacationSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(500); +builder.HasOne(t => t.Nav_Agent).WithMany().HasForeignKey(t => t.AGENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region WorkTicketCompletion + public partial class FMWorkTicketCompletionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.SHOP_DEPARTMENT_NAME).HasMaxLength(50); +builder.Property(t => t.TEAM_NAME).HasMaxLength(50); +builder.Property(t => t.MONTHStr).HasMaxLength(500); +builder.Ignore(t => t.CALC); +builder.Ignore(t => t.FINISH_RATE); +builder.Ignore(t => t.NORMAL_FINISH_RATE); + } + } + #endregion + #region Oprate + public partial class LGOprateMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FORM_CODE).HasMaxLength(20); +builder.Property(t => t.FORM_NAME).HasMaxLength(50); +builder.Property(t => t.BTN_CODE).HasMaxLength(20); +builder.Property(t => t.BTN_NAME).HasMaxLength(30); + } + } + #endregion + #region Enterprise + public partial class NWEnterpriseMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.Ignore(t => t.CheckKeys); + } + } + #endregion + #region RoleDataPerm + public partial class NWRoleDataPermMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region RoleMenu + public partial class NWRoleMenuMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region Alluser + public partial class OPAlluserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.TENANT).HasMaxLength(500); +builder.Property(t => t.PHONE).HasMaxLength(30); + } + } + #endregion + #region BillingRule + public partial class OPBillingRuleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.HasOne(t => t.Nav_Version).WithMany().HasForeignKey(t => t.VERSION_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region BillingRuleVersion + public partial class OPBillingRuleVersionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Rule).WithMany(t=>t.Nav_Versions).HasForeignKey(t => t.RULE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.VERSION).HasMaxLength(5); + } + } + #endregion + #region ChargeTimeSet + public partial class OPChargeTimeSetMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region Client + public partial class OPClientMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NICK_NAME).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.ID_CARD).HasMaxLength(30); +builder.Property(t => t.TEL).HasMaxLength(30); +builder.Property(t => t.AVATAURL).HasMaxLength(500); +builder.Property(t => t.EMAIL).HasMaxLength(50); +builder.Property(t => t.ADDR).HasMaxLength(100); + } + } + #endregion + #region ClinetOpenid + public partial class OPClinetOpenidMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.OPEN_ID).HasMaxLength(50); +builder.HasOne(t => t.NavClient).WithMany().HasForeignKey(t => t.CLIENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CommonQuestion + public partial class OPCommonQuestionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.QUESTION).HasMaxLength(200); +builder.Property(t => t.ANSWER).HasMaxLength(200); +builder.Property(t => t.REMARK).HasMaxLength(200); + } + } + #endregion + #region FileFirmware + public partial class OPFileFirmwareMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FIRMWARE_NAME).HasMaxLength(50); +builder.Property(t => t.FIRMWARE_TYPE).HasMaxLength(50); +builder.Property(t => t.FIRMWARE_PATH).HasMaxLength(200); +builder.Property(t => t.FIRMWARE_VERSION).HasMaxLength(20); +builder.Property(t => t.FIRMWARE_CONTENT).HasMaxLength(500); + } + } + #endregion + #region Member + public partial class OPMemberMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.OPENID).HasMaxLength(50); +builder.Property(t => t.PHONE).HasMaxLength(20); +builder.HasOne(t => t.Nav_RechargeCard).WithMany().HasForeignKey(t => t.RECHARGE_CARD_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Menu + public partial class OPMenuMap :TreeEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.NAME_ACRONYM).HasMaxLength(30); +builder.Property(t => t.MENU_FORM_PARAMS).HasMaxLength(30); +builder.Property(t => t.ICON).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(30); +builder.HasOne(t => t.Nav_MenuForm).WithMany().HasForeignKey(t => t.MENU_FORM_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Notice + public partial class OPNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NOTICE_TITLE).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(30); + } + } + #endregion + #region NoticeDetail + public partial class OPNoticeDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_NoticeDetails).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.TEXT).HasMaxLength(200); + } + } + #endregion + #region PeakValleyConfig + public partial class OPPeakValleyConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.START_TIME).HasMaxLength(10); +builder.Property(t => t.END_TIME).HasMaxLength(10); + } + } + #endregion + #region RechargeCard + public partial class OPRechargeCardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.HasOne(t => t.Nav_CardRfid).WithMany().HasForeignKey(t => t.RFID_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REAMRK).HasMaxLength(200); + } + } + #endregion + #region RechargeOrder + public partial class OPRechargeOrderMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.HasOne(t => t.Nav_RechargeCard).WithMany().HasForeignKey(t => t.RECHARGE_CARD_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.REMARK).HasMaxLength(200); + } + } + #endregion + #region RechargeSetting + public partial class OPRechargeSettingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region RfidCard + public partial class OPRfidCardMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.RFID).HasMaxLength(50); +builder.Property(t => t.IDENTIFICATION).HasMaxLength(50); +builder.Property(t => t.REAMRK).HasMaxLength(200); + } + } + #endregion + #region RoleMenu + public partial class OPRoleMenuMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region Tenant + public partial class OPTenantMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.Ignore(t => t.CheckKeys); +builder.HasOne(t => t.Nav_TenantDB).WithMany().HasForeignKey(t => t.DB_CONN_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.WXPAYKEY).HasMaxLength(50); +builder.Property(t => t.MCH_ID).HasMaxLength(50); +builder.Property(t => t.CERTPATH).HasMaxLength(100); +builder.Property(t => t.CERTPASSWORD).HasMaxLength(100); + } + } + #endregion + #region TenantDbConn + public partial class OPTenantDbConnMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.DB_CONN).HasMaxLength(200); +builder.Property(t => t.DB_CONN_WAN).HasMaxLength(200); + } + } + #endregion + #region TenantDomain + public partial class OPTenantDomainMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.DOMAIN_NAME).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.HasOne(t => t.Nav_Tenant).WithMany(t=>t.Nav_Domains).HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region TenantExpiration + public partial class OPTenantExpirationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_TENANT).WithMany().HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region User + public partial class OPUserMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.PASSWORD).HasMaxLength(500); +builder.Property(t => t.PHONE).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(30); + } + } + #endregion + #region Version + public partial class OPVersionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.OLD_VERSION_NO).HasMaxLength(500); +builder.Property(t => t.VERSION_NO).HasMaxLength(500); +builder.Property(t => t.VERSION_ZH).HasMaxLength(20); +builder.Property(t => t.CONTENT).HasMaxLength(500); +builder.Property(t => t.REMARK).HasMaxLength(500); +builder.Property(t => t.UPDATE_SQL).HasMaxLength(500); +builder.Ignore(t => t.CheckMenuKeys); +builder.Ignore(t => t.CheckTenantKeys); +builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TEMPLATE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region VersionMenu + public partial class OPVersionMenuMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region VersionTenant + public partial class OPVersionTenantMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region ApprovalRole + public partial class PFApprovalRoleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.NAME).HasMaxLength(100); +builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Approve + public partial class PFApproveMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.APPROVE_CODE).HasMaxLength(10); +builder.Property(t => t.CALLBACK_INTERFACE).HasMaxLength(100); +builder.Ignore(t => t.CurrentNode); +builder.Ignore(t => t.IS_SEND_MESSAGE); +builder.Property(t => t.PARAM).HasMaxLength(200); +builder.Ignore(t => t.REJECT_INTERFACE); + } + } + #endregion + #region ApproveDetail + public partial class PFApproveDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveDetails).HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.NUM).HasMaxLength(10); +builder.HasOne(t => t.Nav_ApproveUser).WithMany().HasForeignKey(t => t.APPROVE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.CONTEXT).HasMaxLength(200); +builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ApproveOperationRole + public partial class PFApproveOperationRoleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveRoles).HasForeignKey(t => t.APPROVAL_ROLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Role).WithMany().HasForeignKey(t => t.ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ApproveRejectConfig + public partial class PFApproveRejectConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.FORM_CODE).HasMaxLength(500); +builder.Property(t => t.REJECT_INTERFACE).HasMaxLength(500); +builder.Property(t => t.ARCHIVE_INTERFACE).HasMaxLength(500); +builder.Property(t => t.PARAM).HasMaxLength(500); + } + } + #endregion + #region ApproveRoleDepartment + public partial class PFApproveRoleDepartmentMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Approve).WithMany(t=>t.Nav_ApproveDeparts).HasForeignKey(t => t.APPROVAL_ROLE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ApproveTemp + public partial class PFApproveTempMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(20); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.FORM_CODE).HasMaxLength(10); +builder.Property(t => t.CALLBACK_INTERFACE).HasMaxLength(100); +builder.Property(t => t.REMARK).HasMaxLength(200); +builder.Property(t => t.PARAM).HasMaxLength(200); +builder.Property(t => t.REJECT_INTERFACE).HasMaxLength(100); +builder.Property(t => t.ARCHIVE_INTERFACE).HasMaxLength(500); +builder.Property(t => t.APPROVE_ROLE_NAME).HasMaxLength(500); +builder.Property(t => t.CLASS_NAME).HasMaxLength(500); +builder.Property(t => t.METHOD_NAME).HasMaxLength(500); + } + } + #endregion + #region ApproveTempDetail + public partial class PFApproveTempDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApproveTemp).WithMany(t=>t.Nav_ApproveTempDetails).HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.NUM).HasMaxLength(10); +builder.HasOne(t => t.Nav_DefaultApproveUser).WithMany().HasForeignKey(t => t.DEFAULT_APPROVE_USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveRole).WithMany().HasForeignKey(t => t.APPROVE_ROLE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region AppVersion + public partial class PFAppVersionMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region AppVersionFile + public partial class PFAppVersionFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_AppVersion).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.APP_VERSION_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region ClientScopes + public partial class PFClientScopesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Scope).WithMany().HasForeignKey(t => t.SCOPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_DataChanel).WithMany(t=>t.Nav_ClientScopes).HasForeignKey(t => t.DATA_CHANNEL_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region CodeRuleRunLog + public partial class PFCodeRuleRunLogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region ComplaintLog + public partial class PFComplaintLogMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_ApproveDetails).WithMany().HasForeignKey(t => t.APPROVE_DETAIL_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ApproveUser).WithMany().HasForeignKey(t => t.COMPLAINT_USER_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DataChannel + public partial class PFDataChannelMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.APP_ID).HasMaxLength(30); +builder.HasOne(t => t.Nav_Tenant).WithMany().HasForeignKey(t => t.TENANT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.SECURITY_KEY).HasMaxLength(100); +builder.HasOne(t => t.Nav_DataFrequency).WithMany().HasForeignKey(t => t.DATA_FREQUENCY_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region DataFrequency + public partial class PFDataFrequencyMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasIndex("CODE", "ORG_ID").IsUnique(); +builder.HasIndex("NAME", "ORG_ID").IsUnique(); +builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.NAME).HasMaxLength(50); + } + } + #endregion + #region Fddeback + public partial class PFFddebackMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_User).WithMany().HasForeignKey(t => t.USER_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.INFO).HasMaxLength(500); +builder.Property(t => t.BACKINFO).HasMaxLength(500); + } + } + #endregion + #region FddebackFile + public partial class PFFddebackFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_FeedBack).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FDDEBACK_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FileDb + public partial class PFFileDbMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Type).WithMany().HasForeignKey(t => t.TYPE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(200); +builder.Property(t => t.CODE).HasMaxLength(50); +builder.Property(t => t.FILE_PATH).HasMaxLength(200); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FileDbFile + public partial class PFFileDbFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_FileDB).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.FILE_DB_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FileType + public partial class PFFileTypeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(500); +builder.Property(t => t.NAME).HasMaxLength(500); + } + } + #endregion + #region FormHomeChart + public partial class PFFormHomeChartMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region FormHomeHmi + public partial class PFFormHomeHmiMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Hmi).WithMany().HasForeignKey(t => t.HMI_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region FormHomeRanking + public partial class PFFormHomeRankingMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region FormHomeStatistic + public partial class PFFormHomeStatisticMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + } + } + #endregion + #region FormRelation + public partial class PFFormRelationMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.CODE).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(500); + } + } + #endregion + #region HomeTitle + public partial class PFHomeTitleMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TITLE).HasMaxLength(200); +builder.Property(t => t.COCOR).HasMaxLength(50); + } + } + #endregion + #region MqttConfig + public partial class PFMqttConfigMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.MQ_IP).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region MqttConfigTheme + public partial class PFMqttConfigThemeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_MqttConfig).WithMany(t=>t.Nav_MqttConfigTheme).HasForeignKey(t => t.MQTT_CONFIG_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(20); + } + } + #endregion + #region Notice + public partial class PFNoticeMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.TITLE).HasMaxLength(300); +builder.Property(t => t.CONTENT).HasMaxLength(2000); +builder.Property(t => t.CREATE_NAME).HasMaxLength(50); +builder.Property(t => t.CREATE_DEPARTMENT).HasMaxLength(100); + } + } + #endregion + #region NoticeFile + public partial class PFNoticeFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Notice).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.NOTICE_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region PicFilter + public partial class PFPicFilterMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_Form).WithMany().HasForeignKey(t => t.PAGE_FORM_ID).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_Picture).WithMany().HasForeignKey(t => t.PICTURE_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.PICTURE_ID).HasMaxLength(50); +builder.Property(t => t.NUM).HasMaxLength(50); + } + } + #endregion + #region PicFilterDetail + public partial class PFPicFilterDetailMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_PicFilter).WithMany(t=>t.Nav_PicFilterDetail).HasForeignKey(t => t.PIC_FILTER_ID).OnDelete(DeleteBehavior.Restrict); +builder.Property(t => t.NAME).HasMaxLength(50); +builder.Property(t => t.VALUE).HasMaxLength(50); + } + } + #endregion + #region QuestionFeedback + public partial class PFQuestionFeedbackMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.USER_NAME).HasMaxLength(500); +builder.Property(t => t.FEEDBACK_TIME).HasMaxLength(500); +builder.Property(t => t.DEAPARTMENT_NAME).HasMaxLength(500); +builder.Property(t => t.QUESTION_DESCRIPTION).HasMaxLength(500); + } + } + #endregion + #region QuestionFeedbackFile + public partial class PFQuestionFeedbackFileMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.HasOne(t => t.Nav_QuestionFeedback).WithMany(t=>t.Nav_Files).HasForeignKey(t => t.T_PF_QUESTION_FEEDBACK).OnDelete(DeleteBehavior.Restrict); +builder.HasOne(t => t.Nav_ImgFile).WithMany().HasForeignKey(t => t.IMG_FILE_ID).OnDelete(DeleteBehavior.Restrict); + } + } + #endregion + #region Scopes + public partial class PFScopesMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.NAME).HasMaxLength(30); +builder.Property(t => t.REMARK).HasMaxLength(100); + } + } + #endregion + #region VersionManage + public partial class PFVersionManageMap :APTEntityBaseMap + { + public override void Configure(EntityTypeBuilder builder) + { + base.Configure(builder); + builder.Property(t => t.VERSION_NO).HasMaxLength(20); +builder.Property(t => t.VERSION_ZH).HasMaxLength(20); +builder.Property(t => t.VERSION).HasMaxLength(20); +builder.Property(t => t.LAST_VERSION).HasMaxLength(20); +builder.Property(t => t.CONTENT).HasMaxLength(1000); +builder.Property(t => t.GRAMMAR).HasMaxLength(1000); + } + } + #endregion + } + diff --git a/APT.MS.Data/Mapping/T4/T4Map.tt b/APT.MS.Data/Mapping/T4/T4Map.tt index ebbbf15..33f5434 100644 --- a/APT.MS.Data/Mapping/T4/T4Map.tt +++ b/APT.MS.Data/Mapping/T4/T4Map.tt @@ -1,386 +1,386 @@ -<#@ template debug="false" hostspecific="true" language="C#" #> -<#@ assembly name="System.Core" #> -<#@ import namespace="System" #> -<#@ import namespace="System.Linq" #> -<#@ import namespace="System.Text" #> -<#@ import namespace="System.IO" #> -<#@ import namespace="System.Collections.Generic" #> -<#@ import namespace="System.Reflection" #> -<#@ import namespace="System.ComponentModel" #> -<#@ output extension=".cs" #> -//------------------------------------------------------------------------------ -// T4模板类:基础Map类 -// 此代码由T4模板自动生成 -// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 -//------------------------------------------------------------------------------ -using APT.Infrastructure.EF.Map; -using Microsoft.EntityFrameworkCore.Metadata.Builders; - using Microsoft.EntityFrameworkCore; - namespace APT.MS.Data.Mapping - { - <# - List dlls=new List(); - List filePaths=new List(); - List tables = new List(); - List modules=new List (); - - dlls.Add(Host.ResolveAssemblyReference("$(SolutionDir)"+"APT.MS.Domain\\")); - dlls.Add(Host.ResolveAssemblyReference("$(SolutionDir)"+"APT.BaseData.Domain\\")); - - foreach(var dll in dlls){ - GetFileName(filePaths,dll); - } - - - foreach(var p in filePaths) - { - var classText = File.ReadAllText(p, Encoding.UTF8); - - if (!string.IsNullOrEmpty(classText)) - { - int classTextIndex = 0; - var space = GetElement(classText, "namespace", "{", ref classTextIndex); - if (!string.IsNullOrEmpty(space)&& space.IndexOf("Domain.Entities", StringComparison.OrdinalIgnoreCase) > -1) - { - var classEleTxt = GetElement(classText, string.Empty, ":", ref classTextIndex); - classTextIndex--; - var baseClassTxt=GetElement(classText, ":", "{", ref classTextIndex); - if (!string.IsNullOrEmpty(classEleTxt)) - { - TableT4 tableT4 = new TableT4(); - tableT4.TableNameSpace = space; - tableT4.BaseName = baseClassTxt; - tableT4.BaseEntityName="APTEntityBaseMap"; - if(tableT4.BaseName.IndexOf("TreeEntityBase<")>-1){ - tableT4.BaseEntityName="TreeEntityBaseMap"; - } - tables.Add(tableT4); - int classEleTxtIndex = 0; - var attrTxt= GetElement(classEleTxt, "[", "]", ref classEleTxtIndex); - while (!string.IsNullOrEmpty(attrTxt)) - { - if(attrTxt=="IgnoreT4") - { - tableT4.IgnoreT4=true; - } - tableT4.Attrs.Add(attrTxt); - attrTxt = GetElement(classEleTxt, "[", "]", ref classEleTxtIndex); - } - if(tableT4.IgnoreT4) - continue; - var classEleTxt1 = GetElement(classEleTxt, "class", "", ref classEleTxtIndex); - if (!string.IsNullOrEmpty(classEleTxt1)) - tableT4.Name = classEleTxt1; - - var fieldEleTxt = GetElement(classText, string.Empty, "get", ref classTextIndex); - while (!string.IsNullOrEmpty(fieldEleTxt)) - { - var tempFieldEleTxt = fieldEleTxt; - var tempFieldEleIndex = 0; - - FieldT4 fieldT4 = new FieldT4(); - tableT4.Fields.Add(fieldT4); - - var fieldAttrTxt = GetElement(tempFieldEleTxt, "[", "]", ref tempFieldEleIndex); - while (!string.IsNullOrEmpty(fieldAttrTxt)) - { - fieldT4.Attrs.Add(fieldAttrTxt); - fieldAttrTxt = GetElement(tempFieldEleTxt, "[", "]", ref tempFieldEleIndex); - } - var fieldEleTxt1 = GetElement(tempFieldEleTxt, "public", "{", ref tempFieldEleIndex); - if (!string.IsNullOrEmpty(fieldEleTxt1)) - { - var fieldEles=fieldEleTxt1.Split(new char[] { ' ' },StringSplitOptions.RemoveEmptyEntries); - if (fieldEles.Length > 0){ - fieldT4.Name = fieldEles[fieldEles.Length - 1]; - if (string.Compare(fieldEles[0], "String", true) == 0) - { - if (!fieldT4.Attrs.Any(t => t.StartsWith("DataFieldLength"))) - fieldT4.Attrs.Add("DataFieldLength(500)"); - } - } - } - - - fieldEleTxt = GetElement(classText, "", "get", ref classTextIndex); - } - } - - } - } - } - - foreach(var t4 in tables) - { - if(t4.IgnoreT4) continue; - var newName = t4.Name.ToLower(); - var newNameAry = newName.Split(new char[] { '_' }); - if (newNameAry.Any() && newNameAry.Length >= 2) - { - t4.ModuleName = newNameAry[1].ToUpper(); - for (var n = 2; n < newNameAry.Length; n++) - { - t4.FixName += System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(newNameAry[n]); - } - } - if(string.IsNullOrEmpty(t4.ModuleName)||string.IsNullOrEmpty(t4.FixName))continue; - if(!modules.Any(i=>i==t4.TableNameSpace)){ - modules.Add(t4.TableNameSpace); - } - if (t4.Attrs.Any()) - { - foreach(var classAttr in t4.Attrs) - { - if (classAttr.IndexOf("DataClassIndex", StringComparison.OrdinalIgnoreCase) > -1) - { - List indexFields = new List(); - bool isUnique = false; - var p1 = GetAttrParam(classAttr); - int p1Index = 0; - var indexStr = GetElement(p1, "{", "}", ref p1Index); - if (!string.IsNullOrEmpty(indexStr)) - indexFields.AddRange(indexStr.Split(new char[]{ ','})); - var unqStr = GetElement(p1, ",", "", ref p1Index); - isUnique = ToBoolean(unqStr); - if (indexFields.Any()) - t4.MapDatas.Add("builder.HasIndex(" + (string.Join(",", indexFields)) + ")" + (isUnique ? ".IsUnique()" : "") + ";"); - } - } - } - - if (t4.Fields.Any()) - { - foreach(var f in t4.Fields) - { - if (!f.Attrs.Any()) continue; - if (f.Attrs.Any(t => t.IndexOf("DataFieldIngore", StringComparison.OrdinalIgnoreCase) > -1)) - { - t4.MapDatas.Add("builder.Ignore(t => t." + f.Name + ");"); - } - else - { - foreach (var fAttr in f.Attrs) - { - - if (fAttr.IndexOf("DataFieldLength", StringComparison.OrdinalIgnoreCase) > -1) - { - var p1 = GetAttrParams(fAttr); - if (p1 != null && p1.Any()) - t4.MapDatas.Add("builder.Property(t => t." + f.Name + ").HasMaxLength(" + p1[0] + ");"); - } - else if (fAttr.IndexOf("DataFieldIndex", StringComparison.OrdinalIgnoreCase) > -1) - { - var p1 = GetAttrParams(fAttr); - bool isUnique = p1 != null && p1.Length > 0 ? ToBoolean(p1[0]) : false; - if(isUnique){ - string indexStr="builder.HasIndex(\""+ f.Name + "\""; - for(var x=1;x -1) - { - var p1 = GetAttrParams(fAttr); - if(p1!=null&& p1.Length>0) - { - var nav = p1[0]; - var master = p1.Length > 1 ? p1[1] : string.Empty; - var isOneOnOne=false; - if(master=="true"||master=="false"){ - isOneOnOne=bool.Parse(master); - master=""; - } - if(p1.Length>2){ - isOneOnOne=bool.Parse(p1[2]); - } - if(!isOneOnOne) - { - t4.MapDatas.Add("builder.HasOne(t => t." + nav + ").WithMany(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey(t => t." + f.Name + ").OnDelete(DeleteBehavior.Restrict);"); - } - else{ - t4.MapDatas.Add("builder.HasOne(t => t." + nav + ").WithOne(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey<"+t4.Name+">(t => t." + f.Name + ").OnDelete(DeleteBehavior.Restrict);"); - } - - } - } - else if (fAttr.IndexOf("UnionForeignKey", StringComparison.OrdinalIgnoreCase) > -1) - { - var p1 = GetAttrParams(fAttr); - if(p1!=null&& p1.Length>0) - { - var forginkeys = p1[0].Split('|'); - var forginkey = $"t.{string.Join(",t.", forginkeys)}"; - var master = p1.Length > 1 ? p1[1] : string.Empty; - t4.MapDatas.Add("builder.HasOne(t => t." + f.Name + ").WithMany(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey(t => new { " + forginkey + " });"); - } - } - else if (fAttr.IndexOf("DataFieldForeignKeyForMaster", StringComparison.OrdinalIgnoreCase) > -1) - { - var p1 = GetAttrParams(fAttr); - if (p1 != null && p1.Length > 0) - { - var id = p1[0]; - var nav = p1.Length > 1 ? p1[1] : string.Empty; - var isOneOnOne=false; - if(nav=="true"||nav=="false"){ - isOneOnOne=bool.Parse(nav); - nav=""; - } - if(p1.Length>2){ - isOneOnOne=bool.Parse(p1[2]); - } - if(!isOneOnOne) - t4.MapDatas.Add("builder.HasMany(t => t." + f.Name + ").WithOne(" + (string.IsNullOrEmpty(nav) ? "" : ("t=>t." + nav)) + ").HasForeignKey(t => t." + id+ ").OnDelete(DeleteBehavior.Restrict);"); - else - t4.MapDatas.Add("builder.HasOne(t => t." + f.Name + ").WithOne(" + (string.IsNullOrEmpty(nav) ? "" : ("t=>t." + nav)) + ").HasForeignKey(t => t." + id+ ").OnDelete(DeleteBehavior.Restrict);"); - } - - } - } - } - } - } - } - - foreach(var space in modules) - { - WriteLine("using "+space +";"); - } - - - foreach(var t4 in tables) - { - if(string.IsNullOrEmpty(t4.ModuleName)||string.IsNullOrEmpty(t4.FixName)||t4.IgnoreT4)continue; - #> - #region <#= t4.FixName#> - public partial class <#= t4.ModuleName#><#= t4.FixName#>Map :<#=t4.BaseEntityName#><<#= t4.Name#>> - { - public override void Configure(EntityTypeBuilder<<#= t4.Name#>> builder) - { - base.Configure(builder); - <# - if(t4.MapDatas.Any()) - { - foreach(var d in t4.MapDatas) - { - WriteLine(d); - } - } - #> - } - } - #endregion - <#} - #> - } - -<#+ - - class TableT4 - { - public string TableNameSpace { get; set; } - public string ModuleName { get; set; } - public string FixName { get; set; } - public string Name { get; set; } - public string BaseName { get; set; } - public string BaseEntityName{get;set;} - public bool IgnoreT4{get;set;} - public List Fields = new List(); - public List MapDatas = new List(); - public List Attrs = new List(); - public TableT4() - { - MapDatas = new List(); - Fields = new List(); - Attrs = new List(); - } - - } - - class FieldT4 - { - public FieldT4() - { - Attrs = new List(); - } - public string Name { get; set; } - public List Attrs = new List(); - } - - private static string GetElement(string txt,string startStr,string endStr, ref int index) - { - var tempStartIndex=string.IsNullOrEmpty(startStr)?index: - txt.IndexOf(startStr, index, StringComparison.OrdinalIgnoreCase); - var tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : txt.IndexOf(endStr, index, StringComparison.OrdinalIgnoreCase); - if (tempStartIndex != -1&&tempEndIndex!=-1) - { - if (tempStartIndex > tempEndIndex) - tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : - txt.IndexOf(endStr, tempStartIndex , StringComparison.OrdinalIgnoreCase); - var tempStartIndex1 = string.IsNullOrEmpty(startStr) ? -1 : - txt.IndexOf(startStr, tempStartIndex+1, StringComparison.OrdinalIgnoreCase); - if (tempStartIndex1 != -1&&tempStartIndex1< tempEndIndex) - tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : - txt.IndexOf(endStr, tempEndIndex+1, StringComparison.OrdinalIgnoreCase); - - int startStrLength = (string.IsNullOrEmpty(startStr) ? 0 : startStr.Length); - int endStrLength = (string.IsNullOrEmpty(endStr) ? 0 : endStr.Length); - index = tempEndIndex + endStrLength; - string ret= txt.Substring(tempStartIndex+startStrLength, tempEndIndex-tempStartIndex- startStrLength); - return ret.Trim(); - } - return string.Empty; - } - - - private static string GetAttrParam(string str) - { - int lefIndex = str.IndexOf("("); - int rigthIndex = str.LastIndexOf(")"); - if(lefIndex!=-1&&rigthIndex!=-1) - { - var ret= str.Substring(lefIndex + 1, rigthIndex - 1- lefIndex); - return ret.Trim(); - } - return string.Empty; - } - - private static string[] GetAttrParams(string str) - { - var ret = GetAttrParam(str); - if (string.IsNullOrEmpty(ret)) return null; - return ret.Split(',').Select(t => t.Trim().Replace("\"", "")).ToArray(); - } - - private static bool ToBoolean(string str) - { - if (string.IsNullOrEmpty(str)) return false; - try - { - return Convert.ToBoolean(str); - }catch{ - return false; - } - } -public static void GetFileName(List filePaths, string path) - { - DirectoryInfo root = new DirectoryInfo(path); - foreach (FileInfo f in root.GetFiles()) - { - if (f.Extension.ToLower()==".cs".ToLower()) - { - filePaths.Add(f.FullName); - } - } - foreach (DirectoryInfo d in root.GetDirectories()) - { - GetFileName(filePaths, d.FullName); - } - } -#> +<#@ template debug="false" hostspecific="true" language="C#" #> +<#@ assembly name="System.Core" #> +<#@ import namespace="System" #> +<#@ import namespace="System.Linq" #> +<#@ import namespace="System.Text" #> +<#@ import namespace="System.IO" #> +<#@ import namespace="System.Collections.Generic" #> +<#@ import namespace="System.Reflection" #> +<#@ import namespace="System.ComponentModel" #> +<#@ output extension=".cs" #> +//------------------------------------------------------------------------------ +// T4模板类:基础Map类 +// 此代码由T4模板自动生成 +// 对此文件的更改可能会导致不正确的行为,并且如果重新生成代码,这些更改将会丢失。 +//------------------------------------------------------------------------------ +using APT.Infrastructure.EF.Map; +using Microsoft.EntityFrameworkCore.Metadata.Builders; + using Microsoft.EntityFrameworkCore; + namespace APT.MS.Data.Mapping + { + <# + List dlls=new List(); + List filePaths=new List(); + List tables = new List(); + List modules=new List (); + + dlls.Add(Host.ResolveAssemblyReference("$(SolutionDir)"+"APT.MS.Domain\\")); + dlls.Add(Host.ResolveAssemblyReference("$(SolutionDir)"+"APT.BaseData.Domain\\")); + + foreach(var dll in dlls){ + GetFileName(filePaths,dll); + } + + + foreach(var p in filePaths) + { + var classText = File.ReadAllText(p, Encoding.UTF8); + + if (!string.IsNullOrEmpty(classText)) + { + int classTextIndex = 0; + var space = GetElement(classText, "namespace", "{", ref classTextIndex); + if (!string.IsNullOrEmpty(space)&& space.IndexOf("Domain.Entities", StringComparison.OrdinalIgnoreCase) > -1) + { + var classEleTxt = GetElement(classText, string.Empty, ":", ref classTextIndex); + classTextIndex--; + var baseClassTxt=GetElement(classText, ":", "{", ref classTextIndex); + if (!string.IsNullOrEmpty(classEleTxt)) + { + TableT4 tableT4 = new TableT4(); + tableT4.TableNameSpace = space; + tableT4.BaseName = baseClassTxt; + tableT4.BaseEntityName="APTEntityBaseMap"; + if(tableT4.BaseName.IndexOf("TreeEntityBase<")>-1){ + tableT4.BaseEntityName="TreeEntityBaseMap"; + } + tables.Add(tableT4); + int classEleTxtIndex = 0; + var attrTxt= GetElement(classEleTxt, "[", "]", ref classEleTxtIndex); + while (!string.IsNullOrEmpty(attrTxt)) + { + if(attrTxt=="IgnoreT4") + { + tableT4.IgnoreT4=true; + } + tableT4.Attrs.Add(attrTxt); + attrTxt = GetElement(classEleTxt, "[", "]", ref classEleTxtIndex); + } + if(tableT4.IgnoreT4) + continue; + var classEleTxt1 = GetElement(classEleTxt, "class", "", ref classEleTxtIndex); + if (!string.IsNullOrEmpty(classEleTxt1)) + tableT4.Name = classEleTxt1; + + var fieldEleTxt = GetElement(classText, string.Empty, "get", ref classTextIndex); + while (!string.IsNullOrEmpty(fieldEleTxt)) + { + var tempFieldEleTxt = fieldEleTxt; + var tempFieldEleIndex = 0; + + FieldT4 fieldT4 = new FieldT4(); + tableT4.Fields.Add(fieldT4); + + var fieldAttrTxt = GetElement(tempFieldEleTxt, "[", "]", ref tempFieldEleIndex); + while (!string.IsNullOrEmpty(fieldAttrTxt)) + { + fieldT4.Attrs.Add(fieldAttrTxt); + fieldAttrTxt = GetElement(tempFieldEleTxt, "[", "]", ref tempFieldEleIndex); + } + var fieldEleTxt1 = GetElement(tempFieldEleTxt, "public", "{", ref tempFieldEleIndex); + if (!string.IsNullOrEmpty(fieldEleTxt1)) + { + var fieldEles=fieldEleTxt1.Split(new char[] { ' ' },StringSplitOptions.RemoveEmptyEntries); + if (fieldEles.Length > 0){ + fieldT4.Name = fieldEles[fieldEles.Length - 1]; + if (string.Compare(fieldEles[0], "String", true) == 0) + { + if (!fieldT4.Attrs.Any(t => t.StartsWith("DataFieldLength"))) + fieldT4.Attrs.Add("DataFieldLength(500)"); + } + } + } + + + fieldEleTxt = GetElement(classText, "", "get", ref classTextIndex); + } + } + + } + } + } + + foreach(var t4 in tables) + { + if(t4.IgnoreT4) continue; + var newName = t4.Name.ToLower(); + var newNameAry = newName.Split(new char[] { '_' }); + if (newNameAry.Any() && newNameAry.Length >= 2) + { + t4.ModuleName = newNameAry[1].ToUpper(); + for (var n = 2; n < newNameAry.Length; n++) + { + t4.FixName += System.Threading.Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(newNameAry[n]); + } + } + if(string.IsNullOrEmpty(t4.ModuleName)||string.IsNullOrEmpty(t4.FixName))continue; + if(!modules.Any(i=>i==t4.TableNameSpace)){ + modules.Add(t4.TableNameSpace); + } + if (t4.Attrs.Any()) + { + foreach(var classAttr in t4.Attrs) + { + if (classAttr.IndexOf("DataClassIndex", StringComparison.OrdinalIgnoreCase) > -1) + { + List indexFields = new List(); + bool isUnique = false; + var p1 = GetAttrParam(classAttr); + int p1Index = 0; + var indexStr = GetElement(p1, "{", "}", ref p1Index); + if (!string.IsNullOrEmpty(indexStr)) + indexFields.AddRange(indexStr.Split(new char[]{ ','})); + var unqStr = GetElement(p1, ",", "", ref p1Index); + isUnique = ToBoolean(unqStr); + if (indexFields.Any()) + t4.MapDatas.Add("builder.HasIndex(" + (string.Join(",", indexFields)) + ")" + (isUnique ? ".IsUnique()" : "") + ";"); + } + } + } + + if (t4.Fields.Any()) + { + foreach(var f in t4.Fields) + { + if (!f.Attrs.Any()) continue; + if (f.Attrs.Any(t => t.IndexOf("DataFieldIngore", StringComparison.OrdinalIgnoreCase) > -1)) + { + t4.MapDatas.Add("builder.Ignore(t => t." + f.Name + ");"); + } + else + { + foreach (var fAttr in f.Attrs) + { + + if (fAttr.IndexOf("DataFieldLength", StringComparison.OrdinalIgnoreCase) > -1) + { + var p1 = GetAttrParams(fAttr); + if (p1 != null && p1.Any()) + t4.MapDatas.Add("builder.Property(t => t." + f.Name + ").HasMaxLength(" + p1[0] + ");"); + } + else if (fAttr.IndexOf("DataFieldIndex", StringComparison.OrdinalIgnoreCase) > -1) + { + var p1 = GetAttrParams(fAttr); + bool isUnique = p1 != null && p1.Length > 0 ? ToBoolean(p1[0]) : false; + if(isUnique){ + string indexStr="builder.HasIndex(\""+ f.Name + "\""; + for(var x=1;x -1) + { + var p1 = GetAttrParams(fAttr); + if(p1!=null&& p1.Length>0) + { + var nav = p1[0]; + var master = p1.Length > 1 ? p1[1] : string.Empty; + var isOneOnOne=false; + if(master=="true"||master=="false"){ + isOneOnOne=bool.Parse(master); + master=""; + } + if(p1.Length>2){ + isOneOnOne=bool.Parse(p1[2]); + } + if(!isOneOnOne) + { + t4.MapDatas.Add("builder.HasOne(t => t." + nav + ").WithMany(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey(t => t." + f.Name + ").OnDelete(DeleteBehavior.Restrict);"); + } + else{ + t4.MapDatas.Add("builder.HasOne(t => t." + nav + ").WithOne(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey<"+t4.Name+">(t => t." + f.Name + ").OnDelete(DeleteBehavior.Restrict);"); + } + + } + } + else if (fAttr.IndexOf("UnionForeignKey", StringComparison.OrdinalIgnoreCase) > -1) + { + var p1 = GetAttrParams(fAttr); + if(p1!=null&& p1.Length>0) + { + var forginkeys = p1[0].Split('|'); + var forginkey = $"t.{string.Join(",t.", forginkeys)}"; + var master = p1.Length > 1 ? p1[1] : string.Empty; + t4.MapDatas.Add("builder.HasOne(t => t." + f.Name + ").WithMany(" + (string.IsNullOrEmpty(master) ? "" : ("t=>t." + master)) + ").HasForeignKey(t => new { " + forginkey + " });"); + } + } + else if (fAttr.IndexOf("DataFieldForeignKeyForMaster", StringComparison.OrdinalIgnoreCase) > -1) + { + var p1 = GetAttrParams(fAttr); + if (p1 != null && p1.Length > 0) + { + var id = p1[0]; + var nav = p1.Length > 1 ? p1[1] : string.Empty; + var isOneOnOne=false; + if(nav=="true"||nav=="false"){ + isOneOnOne=bool.Parse(nav); + nav=""; + } + if(p1.Length>2){ + isOneOnOne=bool.Parse(p1[2]); + } + if(!isOneOnOne) + t4.MapDatas.Add("builder.HasMany(t => t." + f.Name + ").WithOne(" + (string.IsNullOrEmpty(nav) ? "" : ("t=>t." + nav)) + ").HasForeignKey(t => t." + id+ ").OnDelete(DeleteBehavior.Restrict);"); + else + t4.MapDatas.Add("builder.HasOne(t => t." + f.Name + ").WithOne(" + (string.IsNullOrEmpty(nav) ? "" : ("t=>t." + nav)) + ").HasForeignKey(t => t." + id+ ").OnDelete(DeleteBehavior.Restrict);"); + } + + } + } + } + } + } + } + + foreach(var space in modules) + { + WriteLine("using "+space +";"); + } + + + foreach(var t4 in tables) + { + if(string.IsNullOrEmpty(t4.ModuleName)||string.IsNullOrEmpty(t4.FixName)||t4.IgnoreT4)continue; + #> + #region <#= t4.FixName#> + public partial class <#= t4.ModuleName#><#= t4.FixName#>Map :<#=t4.BaseEntityName#><<#= t4.Name#>> + { + public override void Configure(EntityTypeBuilder<<#= t4.Name#>> builder) + { + base.Configure(builder); + <# + if(t4.MapDatas.Any()) + { + foreach(var d in t4.MapDatas) + { + WriteLine(d); + } + } + #> + } + } + #endregion + <#} + #> + } + +<#+ + + class TableT4 + { + public string TableNameSpace { get; set; } + public string ModuleName { get; set; } + public string FixName { get; set; } + public string Name { get; set; } + public string BaseName { get; set; } + public string BaseEntityName{get;set;} + public bool IgnoreT4{get;set;} + public List Fields = new List(); + public List MapDatas = new List(); + public List Attrs = new List(); + public TableT4() + { + MapDatas = new List(); + Fields = new List(); + Attrs = new List(); + } + + } + + class FieldT4 + { + public FieldT4() + { + Attrs = new List(); + } + public string Name { get; set; } + public List Attrs = new List(); + } + + private static string GetElement(string txt,string startStr,string endStr, ref int index) + { + var tempStartIndex=string.IsNullOrEmpty(startStr)?index: + txt.IndexOf(startStr, index, StringComparison.OrdinalIgnoreCase); + var tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : txt.IndexOf(endStr, index, StringComparison.OrdinalIgnoreCase); + if (tempStartIndex != -1&&tempEndIndex!=-1) + { + if (tempStartIndex > tempEndIndex) + tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : + txt.IndexOf(endStr, tempStartIndex , StringComparison.OrdinalIgnoreCase); + var tempStartIndex1 = string.IsNullOrEmpty(startStr) ? -1 : + txt.IndexOf(startStr, tempStartIndex+1, StringComparison.OrdinalIgnoreCase); + if (tempStartIndex1 != -1&&tempStartIndex1< tempEndIndex) + tempEndIndex = string.IsNullOrEmpty(endStr) ? txt.Length : + txt.IndexOf(endStr, tempEndIndex+1, StringComparison.OrdinalIgnoreCase); + + int startStrLength = (string.IsNullOrEmpty(startStr) ? 0 : startStr.Length); + int endStrLength = (string.IsNullOrEmpty(endStr) ? 0 : endStr.Length); + index = tempEndIndex + endStrLength; + string ret= txt.Substring(tempStartIndex+startStrLength, tempEndIndex-tempStartIndex- startStrLength); + return ret.Trim(); + } + return string.Empty; + } + + + private static string GetAttrParam(string str) + { + int lefIndex = str.IndexOf("("); + int rigthIndex = str.LastIndexOf(")"); + if(lefIndex!=-1&&rigthIndex!=-1) + { + var ret= str.Substring(lefIndex + 1, rigthIndex - 1- lefIndex); + return ret.Trim(); + } + return string.Empty; + } + + private static string[] GetAttrParams(string str) + { + var ret = GetAttrParam(str); + if (string.IsNullOrEmpty(ret)) return null; + return ret.Split(',').Select(t => t.Trim().Replace("\"", "")).ToArray(); + } + + private static bool ToBoolean(string str) + { + if (string.IsNullOrEmpty(str)) return false; + try + { + return Convert.ToBoolean(str); + }catch{ + return false; + } + } +public static void GetFileName(List filePaths, string path) + { + DirectoryInfo root = new DirectoryInfo(path); + foreach (FileInfo f in root.GetFiles()) + { + if (f.Extension.ToLower()==".cs".ToLower()) + { + filePaths.Add(f.FullName); + } + } + foreach (DirectoryInfo d in root.GetDirectories()) + { + GetFileName(filePaths, d.FullName); + } + } +#>