//------------------------------------------------------------------------------ // 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.DM; using APT.MS.Domain.Entities.SC.DM; using APT.MS.Domain.Entities.SC; using APT.MS.Domain.Entities.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.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.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); } } #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); } } #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 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); } } #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); } } #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); } } #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); } } #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); } } #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); } } #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); } } #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_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.HasOne(t => t.Nav_Meeting).WithMany().HasForeignKey(t => t.SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); 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 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_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.HasOne(t => t.Nav_Meeting).WithMany().HasForeignKey(t => t.SHIFT_MEETING_RECORD_ID).OnDelete(DeleteBehavior.Restrict); 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 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); } } #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); } } #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); } } #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.HasOne(t => t.Nav_Meeting).WithMany().HasForeignKey(t => t.SHIFT_MEETING_RECORD_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.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); } } #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 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_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 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 :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_Department).WithMany().HasForeignKey(t => t.DEPARTMENT_ID).OnDelete(DeleteBehavior.Restrict); } } #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.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 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 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 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); } } #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 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); } } #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.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.UNIT).HasMaxLength(500); builder.Property(t => t.USE).HasMaxLength(500); builder.Property(t => t.DAY).HasMaxLength(500); } } #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_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.PARAMETER).HasMaxLength(500); } } #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.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_Purchases).HasForeignKey(t => t.DEVICE_BASE_ID).OnDelete(DeleteBehavior.Restrict); builder.Property(t => t.SUPPLIER).HasMaxLength(500); builder.Property(t => t.MANUFACTURER).HasMaxLength(500); builder.Property(t => t.SERVICE_LIFE).HasMaxLength(500); } } #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 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.Ignore(t => t.PUBLISH); builder.HasOne(t => t.Nav_Apply).WithMany().HasForeignKey(t => t.APPLY_ID).OnDelete(DeleteBehavior.Restrict); } } #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.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.UNIT).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); } } #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); } } #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); } } #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_Category).WithMany().HasForeignKey(t => t.CATEGORY_ID).OnDelete(DeleteBehavior.Restrict); builder.HasOne(t => t.Nav_DeviceBase).WithMany(t=>t.Nav_ListMaintenance).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.RUNDATA).HasMaxLength(500); builder.HasOne(t => t.Nav_Approve).WithMany().HasForeignKey(t => t.APPROVE_ID).OnDelete(DeleteBehavior.Restrict); } } #endregion #region DeviceMaintenancePplanFile public partial class DMDeviceMaintenancePplanFileMap :APTEntityBaseMap { public override void Configure(EntityTypeBuilder builder) { base.Configure(builder); builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_FilesPlan).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 DeviceMaintenancePlanUser public partial class DMDeviceMaintenancePlanUserMap :APTEntityBaseMap { public override void Configure(EntityTypeBuilder builder) { base.Configure(builder); builder.HasOne(t => t.Nav_Plan).WithMany(t=>t.Nav_ListUser).HasForeignKey(t => t.PLAN_ID).OnDelete(DeleteBehavior.Restrict); 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.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.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 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); } } #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 Type public partial class DMTypeMap :APTEntityBaseMap { public override void Configure(EntityTypeBuilder builder) { base.Configure(builder); builder.Property(t => t.NAME).HasMaxLength(500); } } #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); } } #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 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 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 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 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 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 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); } } #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 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); } } #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); } } #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); } } #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 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); } } #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); } } #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); } } #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); } } #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 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.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 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); } } #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 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 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 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); } } #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 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); } } #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 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 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 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 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); } } #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(100); 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 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 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 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 }