mh_sms/APT.MS.Data/Mapping/T4/T4Map.cs
2024-01-26 17:22:43 +08:00

10888 lines
516 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//------------------------------------------------------------------------------
// 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<T_BS_CHECK_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT> 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<T_BS_CHECK_CONTENTS>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENTS> builder)
{
base.Configure(builder);
builder.Property(t => t.CHECKCONTENT).HasMaxLength(500);
}
}
#endregion
#region CheckContentCheckType
public partial class BSCheckContentCheckTypeMap :APTEntityBaseMap<T_BS_CHECK_CONTENT_CHECK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT_CHECK_TYPE> 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<T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT_CHECK_TYPE_LEVEL> 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<T_BS_CHECK_CONTENT_HM_RISK_AREA>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT_HM_RISK_AREA> 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<T_BS_CHECK_MAIN>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_MAIN> 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<T_BS_CHECK_CONTENT_MAIN_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT_MAIN_DEPARTMENT> 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<T_BS_CHECK_CONTENT_QUESTION>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_CONTENT_QUESTION> 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<T_BS_CHECK_MAIN_LAW>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_MAIN_LAW> 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<T_BS_CHECK_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_PROJECT> 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<T_BS_CHECK_PROJECT_CATEGORY>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_PROJECT_CATEGORY> 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<T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_PROJECT_CATEGORY_CHECKTYPE> 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<T_BS_CHECK_PROJECT_CATEGORY_OBJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_PROJECT_CATEGORY_OBJECT> 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<T_BS_CHECK_PROJECT_PROJECT_CATEGORY>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_PROJECT_PROJECT_CATEGORY> 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<T_BS_CHECK_QUESTION>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_QUESTION> 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<T_BS_CHECK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_TYPE> 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<T_BS_CHECK_TYPE_LEVEL>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_TYPE_LEVEL> 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<T_BS_CHECK_TYPE_MINETYPE>
{
public override void Configure(EntityTypeBuilder<T_BS_CHECK_TYPE_MINETYPE> 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<T_BS_DEPARTMENT_AREAOBJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_DEPARTMENT_AREAOBJECT> 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<T_BS_PLAN_SET>
{
public override void Configure(EntityTypeBuilder<T_BS_PLAN_SET> 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<T_BS_PLAN_SET_DEP_OBJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_PLAN_SET_DEP_OBJECT> 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<T_BS_PLAN_SET_OBJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_PLAN_SET_OBJECT> 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<T_BS_RISK_CATEGORY>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_CATEGORY> 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<T_BS_RISK_LEVEL_DELAY_DAYS>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_LEVEL_DELAY_DAYS> builder)
{
base.Configure(builder);
}
}
#endregion
#region RiskReason
public partial class BSRiskReasonMap :APTEntityBaseMap<T_BS_RISK_REASON>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_REASON> 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<T_BS_RISK_SUBMIT>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT> 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<T_BS_RISK_SUBMIT_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT> 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<T_BS_RISK_SUBMIT_CONTENT_BACK>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_BACK> 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<T_BS_RISK_SUBMIT_CONTENT_DEAL>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_DEAL> 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<T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_DEAL_AFTER_FILE> 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<T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_DEAL_FILE> 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<T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_DEAL_USERCHECKSIGN> 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<T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_DEAL_USERSIGN> 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<T_BS_RISK_SUBMIT_CONTENT_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_FILE> 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<T_BS_RISK_SUBMIT_CONTENT_REASON>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_REASON> 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<T_BS_RISK_SUBMIT_CONTENT_TEMP>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_CONTENT_TEMP> 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<T_BS_RISK_SUBMIT_DELAY_APPLY>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_DELAY_APPLY> 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<T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_DELAY_APPLY_DETAIL> 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<T_BS_RISK_SUBMIT_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_FILE> 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<T_BS_RISK_SUBMIT_NOTICE>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_NOTICE> 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<T_BS_RISK_SUBMIT_NOTICE_PERSON>
{
public override void Configure(EntityTypeBuilder<T_BS_RISK_SUBMIT_NOTICE_PERSON> 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<T_BS_SAFE_CHECK>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK> 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<T_BS_SAFE_CHECK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL> 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<T_BS_SAFE_CHECK_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_FILE> 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<T_BS_SAFE_CHECK_DETAIL_LAW>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_LAW> 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<T_BS_SAFE_CHECK_DETAIL_QUESTION>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_QUESTION> 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<T_BS_SAFE_CHECK_DETAIL_REASON>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_REASON> 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<T_BS_SAFE_CHECK_DETAIL_REJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_REJECT> 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<T_BS_SAFE_CHECK_DETAIL_REJECT_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_REJECT_FILE> 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<T_BS_SAFE_CHECK_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_DETAIL_USER> 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<T_BS_SAFE_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_FILE> 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<T_BS_SAFE_CHECK_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_PROJECT> 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<T_BS_SAFE_CHECK_PROJECT_CATEGORY>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_PROJECT_CATEGORY> 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<T_BS_SAFE_CHECK_RECORD>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_RECORD> 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<T_BS_SAFE_CHECK_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_RECORD_DETAIL> 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<T_BS_SAFE_CHECK_RISK_AREA>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_RISK_AREA> 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<T_BS_SAFE_CHECK_USERSIGN>
{
public override void Configure(EntityTypeBuilder<T_BS_SAFE_CHECK_USERSIGN> 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<T_FO_CHANGE_SHIFT_RECORD>
{
public override void Configure(EntityTypeBuilder<T_FO_CHANGE_SHIFT_RECORD> 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<T_FO_CHANGE_SHIFT_RECORD_AFTER_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_CHANGE_SHIFT_RECORD_AFTER_USER> 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<T_FO_CHANGE_SHIFT_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_CHANGE_SHIFT_RECORD_FILE> 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<T_FO_CHANGE_SHIFT_RECORD_PRE_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_CHANGE_SHIFT_RECORD_PRE_USER> 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<T_FO_CRUCIAL_LICENSE_DEAL_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_DEAL_MEASURE> 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<T_FO_CRUCIAL_LICENSE_JOB>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_JOB> 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<T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_JOB_OUTSOURCE> 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<T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_OUTSOURCE_DEAL_MEASURE> 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<T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_OUTSOURCE_PERSON> 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<T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_CONFIRM> 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<T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_OUTSOURCE_SAFE_MEASURE> 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<T_FO_CRUCIAL_LICENSE_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_PERSON> 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<T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_SAFE_CONFIRM> 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<T_FO_CRUCIAL_LICENSE_SAFE_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_CRUCIAL_LICENSE_SAFE_MEASURE> 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<T_FO_CURRENT_CLASS_RECORD>
{
public override void Configure(EntityTypeBuilder<T_FO_CURRENT_CLASS_RECORD> 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<T_FO_CURRENT_CLASS_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_CURRENT_CLASS_RECORD_FILE> 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<T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY>
{
public override void Configure(EntityTypeBuilder<T_FO_CURRENT_CLASS_RECORD_LABOUR_SUPPLY> 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<T_FO_CURRENT_CLASS_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_CURRENT_CLASS_RECORD_USER> 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<T_FO_JOB_ACTIVITY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_DETAIL> 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<T_FO_JOB_ACTIVITY_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_FILE> 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<T_FO_JOB_ACTIVITY_FLOW>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_FLOW> 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<T_FO_JOB_ACTIVITY_FLOW_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_FLOW_FILE> 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<T_FO_JOB_ACTIVITY_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_MEASURE> 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<T_FO_JOB_ACTIVITY_MEASURE_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_MEASURE_FILE> 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<T_FO_JOB_ACTIVITY_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_PERSON> 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<T_FO_JOB_ACTIVITY_RECORD>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_ACTIVITY_RECORD> 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<T_FO_JOB_EVENT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_DETAIL> 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<T_FO_JOB_EVENT_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_FILE> 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<T_FO_JOB_EVENT_FLOW>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_FLOW> 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<T_FO_JOB_EVENT_FLOW_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_FLOW_FILE> 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<T_FO_JOB_EVENT_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_MEASURE> 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<T_FO_JOB_EVENT_MEASURE_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_MEASURE_FILE> 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<T_FO_JOB_EVENT_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_PERSON> 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<T_FO_JOB_EVENT_RECORD>
{
public override void Configure(EntityTypeBuilder<T_FO_JOB_EVENT_RECORD> 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<T_FO_LABOUR_SUPPLY>
{
public override void Configure(EntityTypeBuilder<T_FO_LABOUR_SUPPLY> 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<T_FO_PRE_OPER_SCH>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_OPER_SCH> 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<T_FO_PRE_OPER_SCH_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_OPER_SCH_FILE> 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<T_FO_PRE_OPER_SCH_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_OPER_SCH_USER> 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<T_FO_PRE_SHIFT_MEETING_RECORD>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_SHIFT_MEETING_RECORD> 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<T_FO_PRE_SHIFT_MEETING_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_SHIFT_MEETING_RECORD_FILE> 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<T_FO_PRE_SHIFT_MEETING_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_PRE_SHIFT_MEETING_RECORD_USER> 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<T_FO_TEAM_ACTIVITY>
{
public override void Configure(EntityTypeBuilder<T_FO_TEAM_ACTIVITY> 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<T_FO_TEAM_ACTIVITY_FILE>
{
public override void Configure(EntityTypeBuilder<T_FO_TEAM_ACTIVITY_FILE> 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<T_FO_TEAM_ACTIVITY_USER>
{
public override void Configure(EntityTypeBuilder<T_FO_TEAM_ACTIVITY_USER> 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<T_FO_TECH_DISCLOSURE_FROM>
{
public override void Configure(EntityTypeBuilder<T_FO_TECH_DISCLOSURE_FROM> 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<T_FO_TECH_DISCLOSURE_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FO_TECH_DISCLOSURE_PERSON> 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<T_HM_EVALUATION_PLAN>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_PLAN> 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<T_HM_EVALUATION_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_FILE> 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<T_HM_EVALUATION_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_DETAIL> 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<T_HM_EVALUATION_DETAIL_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_DETAIL_AREA> 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<T_HM_EVALUATION_DETAIL_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_DETAIL_IDENTIFYING> 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<T_HM_NOTICE_RELEASE>
{
public override void Configure(EntityTypeBuilder<T_HM_NOTICE_RELEASE> 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<T_HM_NOTICE_RELEASE_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_NOTICE_RELEASE_DEPARTMENT> 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<T_HM_RISK_TASK>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK> 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<T_HM_RISK_TASK_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK_AREA> 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<T_HM_RISK_TASK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK_DETAIL> 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<T_HM_RISK_TASK_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK_FILE> 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<T_HM_RISK_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_AREA> 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<T_HM_RISK_TASK_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK_IDENTIFYING> 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<T_HM_RISK_TASK_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TASK_USER> 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<T_HM_RISK_RECORD>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD> 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<T_HM_RISK_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_DETAIL> 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<T_HM_RISK_RECORD_DETAIL_EQUIPMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_DETAIL_EQUIPMENT> 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<T_HM_RISK_RECORD_DETAIL_FACILITIES>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_DETAIL_FACILITIES> 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<T_HM_RISK_RECORD_DETAIL_WORKDUTY>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_DETAIL_WORKDUTY> 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<T_HM_RISK_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_FILE> 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<T_HM_RISK_RECORD_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_IDENTIFYING> 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<T_HM_RISK_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_RECORD_USER> 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<T_HM_EVALUATION_SCHEDULE>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATION_SCHEDULE> 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<T_HM_ANALYSIS_PERSON>
{
public override void Configure(EntityTypeBuilder<T_HM_ANALYSIS_PERSON> 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<T_HM_CRUCIAL_ANALYSIS_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_CRUCIAL_ANALYSIS_FILE> 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<T_HM_CRUCIAL_ANALYSIS_PERSON>
{
public override void Configure(EntityTypeBuilder<T_HM_CRUCIAL_ANALYSIS_PERSON> 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<T_HM_CRUCIAL_TASK_ANALYSIS>
{
public override void Configure(EntityTypeBuilder<T_HM_CRUCIAL_TASK_ANALYSIS> 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<T_HM_CRUCIAL_TASK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_CRUCIAL_TASK_DETAIL> 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<T_HM_CRUCIAL_TASK_DETAIL_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_CRUCIAL_TASK_DETAIL_RISK> 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<T_HM_EDUCATION_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EDUCATION_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region EmergencyMeasures
public partial class HMEmergencyMeasuresMap :APTEntityBaseMap<T_HM_EMERGENCY_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EMERGENCY_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region EngineeringMeasures
public partial class HMEngineeringMeasuresMap :APTEntityBaseMap<T_HM_ENGINEERING_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_ENGINEERING_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region Equipment
public partial class HMEquipmentMap :APTEntityBaseMap<T_HM_EQUIPMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EQUIPMENT> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region EvaluateHazard
public partial class HMEvaluateHazardMap :APTEntityBaseMap<T_HM_EVALUATE_HAZARD>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD> 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<T_HM_EVALUATE_HAZARD_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_DEPARTMENT> 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<T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_EDUCATION_MEASURES> 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<T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_EMERGENCY_MEASURES> 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<T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_ENGINEERING_MEASURES> 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<T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_INDIVIDUAL_MEASURES> 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<T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_HAZARD_MANAGEMENT_MEASURES> 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<T_HM_EVALUATE_REQUIREMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_REQUIREMENT> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region EvaluateResult
public partial class HMEvaluateResultMap :APTEntityBaseMap<T_HM_EVALUATE_RESULT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT> 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<T_HM_EVALUATE_RESULT_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_FILE> 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<T_HM_EVALUATE_RESULT_HAZARD>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD> 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<T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD_EDUCATION_MEASURES> 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<T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD_EMERGENCY_MEASURES> 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<T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD_ENGINEERING_MEASURES> 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<T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD_INDIVIDUAL_MEASURES> 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<T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_HAZARD_MANAGEMENT_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK> 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<T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_EDUCATION_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_EMERGENCY_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_ENGINEERING_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK_EQUIPMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_EQUIPMENT> 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<T_HM_EVALUATE_RESULT_RISK_FACILITIES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_FACILITIES> 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<T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_INDIVIDUAL_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_MANAGEMENT_MEASURES> 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<T_HM_EVALUATE_RESULT_RISK_WORKDUTY>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RESULT_RISK_WORKDUTY> 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<T_HM_EVALUATE_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK> 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<T_HM_EVALUATE_RISK_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_DEPARTMENT> 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<T_HM_EVALUATE_RISK_EDUCATION_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_EDUCATION_MEASURES> 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<T_HM_EVALUATE_RISK_EMERGENCY_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_EMERGENCY_MEASURES> 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<T_HM_EVALUATE_RISK_ENGINEERING_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_ENGINEERING_MEASURES> 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<T_HM_EVALUATE_RISK_EQUIPMENT>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_EQUIPMENT> 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<T_HM_EVALUATE_RISK_FACILITIES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_FACILITIES> 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<T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_INDIVIDUAL_MEASURES> 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<T_HM_EVALUATE_RISK_LEC>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_LEC> 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<T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_MANAGEMENT_MEASURES> 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<T_HM_EVALUATE_RISK_WORKDUTY>
{
public override void Configure(EntityTypeBuilder<T_HM_EVALUATE_RISK_WORKDUTY> 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<T_HM_FACILITIES>
{
public override void Configure(EntityTypeBuilder<T_HM_FACILITIES> 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<T_HM_FILE_PUBLISH>
{
public override void Configure(EntityTypeBuilder<T_HM_FILE_PUBLISH> 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<T_HM_FILE_PUBLISH_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_FILE_PUBLISH_AREA> 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<T_HM_HAZARD_RECORD>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_RECORD> 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<T_HM_HAZARD_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_RECORD_DETAIL> 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<T_HM_HAZARD_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_RECORD_FILE> 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<T_HM_HAZARD_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_RECORD_USER> 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<T_HM_HAZARD_TASK>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK> 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<T_HM_HAZARD_TASK_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_AREA> 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<T_HM_HAZARD_TASK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_DETAIL> 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<T_HM_HAZARD_TASK_DETAIL_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_DETAIL_IDENTIFYING> 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<T_HM_HAZARD_TASK_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_DETAIL_USER> 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<T_HM_HAZARD_TASK_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_FILE> 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<T_HM_HAZARD_TASK_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_HAZARD_TASK_IDENTIFYING> 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<T_HM_IDENTIFYING>
{
public override void Configure(EntityTypeBuilder<T_HM_IDENTIFYING> 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<T_HM_INDIVIDUAL_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_INDIVIDUAL_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region JobtaskIdentify
public partial class HMJobtaskIdentifyMap :APTEntityBaseMap<T_HM_JOBTASK_IDENTIFY>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY> 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<T_HM_JOBTASK_IDENTIFY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY_DETAIL> 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<T_HM_JOBTASK_IDENTIFY_DETAIL_POST>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY_DETAIL_POST> 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<T_HM_JOBTASK_IDENTIFY_DETAIL_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY_DETAIL_RISK> 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<T_HM_JOBTASK_IDENTIFY_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY_FILE> 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<T_HM_JOBTASK_IDENTIFY_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_JOBTASK_IDENTIFY_USER> 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<T_HM_LICENSE_ANALYSIS>
{
public override void Configure(EntityTypeBuilder<T_HM_LICENSE_ANALYSIS> 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<T_HM_LICENSE_ANALYSIS_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_LICENSE_ANALYSIS_DETAIL> 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<T_HM_LICENSE_ANALYSIS_DETAIL_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_LICENSE_ANALYSIS_DETAIL_RISK> 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<T_HM_LICENSE_ANALYSIS_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_LICENSE_ANALYSIS_FILE> 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<T_HM_MANAGEMENT_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_MANAGEMENT_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region MonitorMeasures
public partial class HMMonitorMeasuresMap :APTEntityBaseMap<T_HM_MONITOR_MEASURES>
{
public override void Configure(EntityTypeBuilder<T_HM_MONITOR_MEASURES> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(50);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region NoticeReleaseFile
public partial class HMNoticeReleaseFileMap :APTEntityBaseMap<T_HM_NOTICE_RELEASE_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_NOTICE_RELEASE_FILE> 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<T_HM_OCCUPATIONAL_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_OCCUPATIONAL_RISK> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(50);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region OperationInstructionFile
public partial class HMOperationInstructionFileMap :APTEntityBaseMap<T_HM_OPERATION_INSTRUCTION_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_INSTRUCTION_FILE> 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<T_HM_OPERATION_LINK>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_LINK> 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<T_HM_OPERATION_LINK_AREA>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_LINK_AREA> 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<T_HM_OPERATION_LINK_EVALUATE_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_LINK_EVALUATE_RISK> 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<T_HM_OPERATION_LINK_POST>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_LINK_POST> 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<T_HM_OPERATION_STEP>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_STEP> 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<T_HM_OPERATION_STEP_DEAL_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_STEP_DEAL_MEASURE> 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<T_HM_OPERATION_STEP_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_STEP_SAFE_CONFIRM> 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<T_HM_OPERATION_STEP_SAFE_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_STEP_SAFE_MEASURE> 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<T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_ANALYZE_DEAL_MEASURE> 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<T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_ANALYZE_SAFE_CONFIRM> 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<T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_ANALYZE_SAFE_MEASURE> 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<T_HM_OPERATION_TASK_DEAL_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DEAL_MEASURE> 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<T_HM_OPERATION_TASK_DISTINGUISH>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_DETAIL> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_E> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_FILE> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_H> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_L> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_P> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_R> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_RISK> 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<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_ANALYZE_USER> 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<T_HM_OPERATION_TASK_DISTINGUISH_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_DETAIL> 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<T_HM_OPERATION_TASK_DISTINGUISH_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_FILE> 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<T_HM_OPERATION_TASK_DISTINGUISH_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_DISTINGUISH_USER> 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<T_HM_OPERATION_TASK_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_SAFE_CONFIRM> 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<T_HM_OPERATION_TASK_SAFE_MEASURE>
{
public override void Configure(EntityTypeBuilder<T_HM_OPERATION_TASK_SAFE_MEASURE> 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<T_HM_ORDINARY_ANALYSIS_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_ORDINARY_ANALYSIS_FILE> 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<T_HM_ORDINARY_ANALYSIS_PERSON>
{
public override void Configure(EntityTypeBuilder<T_HM_ORDINARY_ANALYSIS_PERSON> 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<T_HM_ORDINARY_TASK_DETAIL_RISK>
{
public override void Configure(EntityTypeBuilder<T_HM_ORDINARY_TASK_DETAIL_RISK> 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<T_HM_ORDINARY_TASK_ANALYSIS>
{
public override void Configure(EntityTypeBuilder<T_HM_ORDINARY_TASK_ANALYSIS> 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<T_HM_ORDINARY_TASK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_ORDINARY_TASK_DETAIL> 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<T_HM_OTHER_APPROVE_LOG>
{
public override void Configure(EntityTypeBuilder<T_HM_OTHER_APPROVE_LOG> 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<T_HM_REQUEST>
{
public override void Configure(EntityTypeBuilder<T_HM_REQUEST> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region Risksource
public partial class HMRisksourceMap :APTEntityBaseMap<T_HM_RISKSOURCE>
{
public override void Configure(EntityTypeBuilder<T_HM_RISKSOURCE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region RiskType
public partial class HMRiskTypeMap :APTEntityBaseMap<T_HM_RISK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_HM_RISK_TYPE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region TaskAnalyze
public partial class HMTaskAnalyzeMap :APTEntityBaseMap<T_HM_TASK_ANALYZE>
{
public override void Configure(EntityTypeBuilder<T_HM_TASK_ANALYZE> 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<T_HM_TASK_ANALYZE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_HM_TASK_ANALYZE_DETAIL> 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<T_HM_TASK_ANALYZE_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_HM_TASK_ANALYZE_DETAIL_FILE> builder)
{
base.Configure(builder);
builder.Property(t => t.FILE_NAME).HasMaxLength(100);
}
}
#endregion
#region TaskAnalyzeUser
public partial class HMTaskAnalyzeUserMap :APTEntityBaseMap<T_HM_TASK_ANALYZE_USER>
{
public override void Configure(EntityTypeBuilder<T_HM_TASK_ANALYZE_USER> 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<T_HM_WORK_PERMIT_TYPE>
{
public override void Configure(EntityTypeBuilder<T_HM_WORK_PERMIT_TYPE> 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<T_HM_WORK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_HM_WORK_TYPE> 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<T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_DAMAGE_OBJECT> 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<T_AE_ACCIDENT_EVENT_REASON_TYPE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_REASON_TYPE> 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<T_AE_ACCIDENT_EVENT_REPORT>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_REPORT> 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<T_AE_ACCIDENT_EVENT_REPORT_FILE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_REPORT_FILE> 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<T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_REPORT_LIST_KIND> 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<T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_ADM_PUNISHMENT> 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<T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_CASUALTIES> 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<T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_DAMAGE_OBJECT> 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<T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_EQUIPMENT_LOSS> 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<T_AE_ACCIDENT_EVENT_SURVEY_FILE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_FILE> 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<T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS> 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<T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_FORENSICS_FILE> 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<T_AE_ACCIDENT_EVENT_SURVEY_PFILE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_PFILE> 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<T_AE_ACCIDENT_EVENT_SURVEY_REASON>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_REASON> 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<T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_REASON_TYPE> 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<T_AE_ACCIDENT_EVENT_SURVEY_RESULT>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_EVENT_SURVEY_RESULT> 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<T_AE_ACCIDENT_KIND>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_KIND> 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<T_AE_ACCIDENT_LEVEL_DAYS>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_LEVEL_DAYS> builder)
{
base.Configure(builder);
}
}
#endregion
#region AccidentSurveyTeamDeputyLeader
public partial class AEAccidentSurveyTeamDeputyLeaderMap :APTEntityBaseMap<T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_SURVEY_TEAM_DEPUTY_LEADER> 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<T_AE_ACCIDENT_SURVEY_TEAM_MEMBER>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_SURVEY_TEAM_MEMBER> 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<T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_SURVEY_TEAM_MEMBERS> 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<T_AE_ACCIDENT_TYPE>
{
public override void Configure(EntityTypeBuilder<T_AE_ACCIDENT_TYPE> 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<T_AE_DOSET_DEPARTMENT_USER>
{
public override void Configure(EntityTypeBuilder<T_AE_DOSET_DEPARTMENT_USER> 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<T_AE_INVESTIGATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD> 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<T_AE_INVESTIGATION_RECORD_ACC_FILES>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD_ACC_FILES> 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<T_AE_INVESTIGATION_RECORD_ASK_USERS>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD_ASK_USERS> 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<T_AE_INVESTIGATION_RECORD_CHART_FILES>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD_CHART_FILES> 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<T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD_INVESTIGATION_USERS> 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<T_AE_INVESTIGATION_RECORD_NOTES_FILES>
{
public override void Configure(EntityTypeBuilder<T_AE_INVESTIGATION_RECORD_NOTES_FILES> 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<T_BI_SAFETASK_FINISH>
{
public override void Configure(EntityTypeBuilder<T_BI_SAFETASK_FINISH> 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<T_BI_ACTIVE_USER_RECORD>
{
public override void Configure(EntityTypeBuilder<T_BI_ACTIVE_USER_RECORD> builder)
{
base.Configure(builder);
}
}
#endregion
#region LoginRecord
public partial class BILoginRecordMap :APTEntityBaseMap<T_BI_LOGIN_RECORD>
{
public override void Configure(EntityTypeBuilder<T_BI_LOGIN_RECORD> 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<T_BI_BSCHECKTYPE>
{
public override void Configure(EntityTypeBuilder<T_BI_BSCHECKTYPE> 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<T_BI_BSCHECKTYPE_YEAR>
{
public override void Configure(EntityTypeBuilder<T_BI_BSCHECKTYPE_YEAR> builder)
{
base.Configure(builder);
builder.Ignore(t => t.YEARMONTH);
}
}
#endregion
#region BsriskInfo
public partial class BIBsriskInfoMap :APTEntityBaseMap<T_BI_BSRISK_INFO>
{
public override void Configure(EntityTypeBuilder<T_BI_BSRISK_INFO> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region Bssafecheck
public partial class BIBssafecheckMap :APTEntityBaseMap<T_BI_BSSAFECHECK>
{
public override void Configure(EntityTypeBuilder<T_BI_BSSAFECHECK> 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<T_BI_BSSAFECHECKTYPE_YEAR>
{
public override void Configure(EntityTypeBuilder<T_BI_BSSAFECHECKTYPE_YEAR> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region BssafecheckYear
public partial class BIBssafecheckYearMap :APTEntityBaseMap<T_BI_BSSAFECHECK_YEAR>
{
public override void Configure(EntityTypeBuilder<T_BI_BSSAFECHECK_YEAR> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region CloseTasks
public partial class BICloseTasksMap :APTEntityBaseMap<T_BI_CLOSE_TASKS>
{
public override void Configure(EntityTypeBuilder<T_BI_CLOSE_TASKS> 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<T_BI_DEPARTMENT_MONTH_RUN>
{
public override void Configure(EntityTypeBuilder<T_BI_DEPARTMENT_MONTH_RUN> 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<T_BI_FORM_CHECK_ITEM>
{
public override void Configure(EntityTypeBuilder<T_BI_FORM_CHECK_ITEM> 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<T_BI_FORM_RUN_ANALYSIS>
{
public override void Configure(EntityTypeBuilder<T_BI_FORM_RUN_ANALYSIS> 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<T_BI_HOME_BSRISKREASON>
{
public override void Configure(EntityTypeBuilder<T_BI_HOME_BSRISKREASON> 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<T_BI_HRISKCHANGE_PEC>
{
public override void Configure(EntityTypeBuilder<T_BI_HRISKCHANGE_PEC> 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<T_BI_HRISK_COUNT>
{
public override void Configure(EntityTypeBuilder<T_BI_HRISK_COUNT> builder)
{
base.Configure(builder);
builder.Property(t => t.DEPARTMENT_NAME).HasMaxLength(200);
}
}
#endregion
#region HriskTop
public partial class BIHriskTopMap :APTEntityBaseMap<T_BI_HRISK_TOP>
{
public override void Configure(EntityTypeBuilder<T_BI_HRISK_TOP> 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<T_BI_JOB_PROFILE>
{
public override void Configure(EntityTypeBuilder<T_BI_JOB_PROFILE> 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<T_BI_MOULD_RUN_SUMMARY>
{
public override void Configure(EntityTypeBuilder<T_BI_MOULD_RUN_SUMMARY> 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<T_BI_NOTIFICATION_TASK>
{
public override void Configure(EntityTypeBuilder<T_BI_NOTIFICATION_TASK> 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<T_BI_NOTIFICATION_TASK_NEW>
{
public override void Configure(EntityTypeBuilder<T_BI_NOTIFICATION_TASK_NEW> 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<T_BI_RISK_LEVEL1>
{
public override void Configure(EntityTypeBuilder<T_BI_RISK_LEVEL1> builder)
{
base.Configure(builder);
builder.Property(t => t.DepName).HasMaxLength(50);
}
}
#endregion
#region RiskLevel2
public partial class BIRiskLevel2Map :APTEntityBaseMap<T_BI_RISK_LEVEL2>
{
public override void Configure(EntityTypeBuilder<T_BI_RISK_LEVEL2> 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<T_BI_RUNLOG>
{
public override void Configure(EntityTypeBuilder<T_BI_RUNLOG> builder)
{
base.Configure(builder);
builder.Property(t => t.CODE).HasMaxLength(500);
}
}
#endregion
#region Summary
public partial class BISummaryMap :APTEntityBaseMap<T_BI_SUMMARY>
{
public override void Configure(EntityTypeBuilder<T_BI_SUMMARY> 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<T_BI_SYSTEM_RUN_SUMMARY>
{
public override void Configure(EntityTypeBuilder<T_BI_SYSTEM_RUN_SUMMARY> 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<T_BI_TRAIN_PLAN_COUNT>
{
public override void Configure(EntityTypeBuilder<T_BI_TRAIN_PLAN_COUNT> builder)
{
base.Configure(builder);
builder.Property(t => t.DepName).HasMaxLength(50);
}
}
#endregion
#region AbilityEvaluate
public partial class CMAbilityEvaluateMap :APTEntityBaseMap<T_CM_ABILITY_EVALUATE>
{
public override void Configure(EntityTypeBuilder<T_CM_ABILITY_EVALUATE> 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<T_CM_ABILITY_EVALUATE_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_CM_ABILITY_EVALUATE_PROJECT> 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<T_CM_ABILITY_EVALUATE_USER>
{
public override void Configure(EntityTypeBuilder<T_CM_ABILITY_EVALUATE_USER> 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<T_CM_ABILITY_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_CM_ABILITY_PROJECT> 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<T_CM_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_CM_CONFIG> 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<T_CM_CONTINGENCY_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_CONTINGENCY_TYPE> 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<T_CM_COVERAGE_INFLUENCE>
{
public override void Configure(EntityTypeBuilder<T_CM_COVERAGE_INFLUENCE> 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<T_CM_DRILL_ESTIMATE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_ESTIMATE> 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<T_CM_DRILL_ESTIMATE_ITEM_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_ESTIMATE_ITEM_TYPE> 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<T_CM_DRILL_ESTIMATE_RECORD>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_ESTIMATE_RECORD> 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<T_CM_DRILL_NAME>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_NAME> 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<T_CM_DRILL_PLAN>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_PLAN> 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<T_CM_DRILL_PLAN_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_PLAN_DETAIL> 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<T_CM_DRILL_PLAN_STANDARD_CREATE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_PLAN_STANDARD_CREATE> 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<T_CM_DRILL_RECORD>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD> 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<T_CM_DRILL_RECORD_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD_DEPARTMENT> 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<T_CM_DRILL_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD_FILE> 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<T_CM_DRILL_RECORD_SUMMARY_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD_SUMMARY_FILE> 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<T_CM_DRILL_RECORD_USER_ESTIMATE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD_USER_ESTIMATE> 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<T_CM_DRILL_SUMMARY_REQUIREMENT>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_SUMMARY_REQUIREMENT> 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<T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_SUMMARY_REQUIREMENT_TYPE> 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<T_CM_EQUIPMENT_DEMAND_SURVEY>
{
public override void Configure(EntityTypeBuilder<T_CM_EQUIPMENT_DEMAND_SURVEY> 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<T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_CM_EQUIPMENT_DEMAND_SURVEY_DETAIL> 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<T_CM_EQUIPMENT_DEMAND_SURVEY_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_EQUIPMENT_DEMAND_SURVEY_FILE> 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<T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER>
{
public override void Configure(EntityTypeBuilder<T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER> 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<T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_EQUIPMENT_DEMAND_SURVEY_MASTER_FILE> 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<T_CM_EVENT_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_EVENT_TYPE> 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<T_CM_MATERIAL_LIBRARY>
{
public override void Configure(EntityTypeBuilder<T_CM_MATERIAL_LIBRARY> 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<T_CM_MATERIAL_LIBRARY_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_MATERIAL_LIBRARY_FILE> 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<T_CM_MATERIAL_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_MATERIAL_TYPE> 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<T_CM_RSP_ESTIMATE>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE> 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<T_CM_RSP_ESTIMATE_CONDITION>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE_CONDITION> 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<T_CM_RSP_ESTIMATE_CONDITIONS>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE_CONDITIONS> 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<T_CM_RSP_ESTIMATE_ESTIMATE_USER>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE_ESTIMATE_USER> 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<T_CM_RSP_ESTIMATE_EVENT_KIND>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE_EVENT_KIND> 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<T_CM_RSP_ESTIMATE_JOIN_USER>
{
public override void Configure(EntityTypeBuilder<T_CM_RSP_ESTIMATE_JOIN_USER> 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<T_CM_URGENT_AREAR_INFLUENCE>
{
public override void Configure(EntityTypeBuilder<T_CM_URGENT_AREAR_INFLUENCE> 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<T_CM_URGENT_EVENT>
{
public override void Configure(EntityTypeBuilder<T_CM_URGENT_EVENT> 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<T_CM_URGENT_EVENT_CONTINGENCY_PLAN>
{
public override void Configure(EntityTypeBuilder<T_CM_URGENT_EVENT_CONTINGENCY_PLAN> 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<T_CM_URGENT_EVENT_RISK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_CM_URGENT_EVENT_RISK_TYPE> 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<T_DM_CATEGORY>
{
public override void Configure(EntityTypeBuilder<T_DM_CATEGORY> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(200);
}
}
#endregion
#region DetectionInspectionRecord
public partial class DMDetectionInspectionRecordMap :APTEntityBaseMap<T_DM_DETECTION_INSPECTION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_DM_DETECTION_INSPECTION_RECORD> 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<T_DM_DETECTION_INSPECTION_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DETECTION_INSPECTION_RECORD_FILE> 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<T_DM_DEVICE_APPLY>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_APPLY> 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<T_DM_DEVICE_APPLY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_APPLY_DETAIL> 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<T_DM_DEVICE_BASE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE> 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<T_DM_DEVICE_BASE_CHECK>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_CHECK> 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<T_DM_DEVICE_BASE_CHECK_USER>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_CHECK_USER> 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<T_DM_DEVICE_BASE_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_FILE> 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<T_DM_DEVICE_BASE_INSPECTION>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_INSPECTION> 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<T_DM_DEVICE_BASE_INSPECTION_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_INSPECTION_FILE> 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<T_DM_DEVICE_BASE_OVERHAUL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_OVERHAUL> 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<T_DM_DEVICE_BASE_OVERHAUL_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_OVERHAUL_FILE> 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<T_DM_DEVICE_BASE_PURCHASE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_BASE_PURCHASE> 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<T_DM_DEVICE_CHECK>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_CHECK> 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<T_DM_DEVICE_CHECK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_CHECK_DETAIL> 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<T_DM_DEVICE_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_CHECK_FILE> 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<T_DM_DEVICE_CHECK_TYPE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_CHECK_TYPE> 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<T_DM_DEVICE_CHECK_USER>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_CHECK_USER> 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<T_DM_DEVICE_ISSUE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_ISSUE> 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<T_DM_DEVICE_ISSUE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_ISSUE_DETAIL> 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<T_DM_DEVICE_MAINTENANCE_CHECK>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_CHECK> 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<T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_CHECK_DETAIL> 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<T_DM_DEVICE_MAINTENANCE_CHECK_USER>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_CHECK_USER> 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<T_DM_DEVICE_MAINTENANCE_PLAN>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_PLAN> 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<T_DM_DEVICE_MAINTENANCE_PPLAN_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_PPLAN_FILE> 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<T_DM_DEVICE_MAINTENANCE_PLAN_USER>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_PLAN_USER> 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<T_DM_DEVICE_MAINTENANCE_PLAN_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_MAINTENANCE_PLAN_FILE> 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<T_DM_DEVICE_OVERHAUL>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_OVERHAUL> 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<T_DM_DEVICE_OVERHAUL_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_OVERHAUL_FILE> 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<T_DM_DEVICE_REPAIR>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_REPAIR> 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<T_DM_DEVICE_REPAIR_FILE>
{
public override void Configure(EntityTypeBuilder<T_DM_DEVICE_REPAIR_FILE> 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<T_DM_TYPE>
{
public override void Configure(EntityTypeBuilder<T_DM_TYPE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region MtConfig
public partial class SCMtConfigMap :APTEntityBaseMap<T_SC_MT_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_CONFIG> builder)
{
base.Configure(builder);
}
}
#endregion
#region MtContent
public partial class SCMtContentMap :APTEntityBaseMap<T_SC_MT_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_CONTENT> 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<T_SC_MT_CONTENT_DEAL>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_CONTENT_DEAL> 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<T_SC_MT_CONTENT_NAME>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_CONTENT_NAME> 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<T_SC_MT_MEETING>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING> 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<T_SC_MT_MEETING_BEGIN>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_BEGIN> builder)
{
base.Configure(builder);
builder.Property(t => t.TABLENAME).HasMaxLength(50);
}
}
#endregion
#region MtMeetingContent
public partial class SCMtMeetingContentMap :APTEntityBaseMap<T_SC_MT_MEETING_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_CONTENT> 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<T_SC_MT_MEETING_END>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_END> builder)
{
base.Configure(builder);
builder.Property(t => t.CODE).HasMaxLength(500);
}
}
#endregion
#region MtMeetingFile
public partial class SCMtMeetingFileMap :APTEntityBaseMap<T_SC_MT_MEETING_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_FILE> 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<T_SC_MT_MEETING_FILE_OFFICIALSEAL>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_FILE_OFFICIALSEAL> 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<T_SC_MT_MEETING_FILE_RECORD>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_FILE_RECORD> 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<T_SC_MT_MEETING_MINUTES>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES> 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<T_SC_MT_MEETING_MINUTES_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES_CONTENT> 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<T_SC_MT_MEETING_MINUTES_CONTENT_DEAL>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES_CONTENT_DEAL> 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<T_SC_MT_MEETING_MINUTES_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES_DETAIL> 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<T_SC_MT_MEETING_MINUTES_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES_DETAIL_FILE> 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<T_SC_MT_MEETING_MINUTES_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_MINUTES_FILE> 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<T_SC_MT_MEETING_PABSENCE>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_PABSENCE> 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<T_SC_MT_MEETING_PALL>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_PALL> 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<T_SC_MT_MEETING_PASKFORLEAVE>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_PASKFORLEAVE> 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<T_SC_MT_MEETING_PJOIN>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_PJOIN> 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<T_SC_MT_MEETING_PREVIEW>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_PREVIEW> 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<T_SC_MT_MEETING_THEME>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_THEME> 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<T_SC_MT_MEETING_THEMES>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MEETING_THEMES> 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<T_SC_MT_MINUTES_PREVIEW>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_MINUTES_PREVIEW> 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<T_SC_MT_PLAN_SET>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_PLAN_SET> 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<T_SC_MT_PLAN_SET_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_SC_MT_PLAN_SET_DEPARTMENT> 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<T_OG_AGENCY>
{
public override void Configure(EntityTypeBuilder<T_OG_AGENCY> 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<T_OG_AGENCY_USER>
{
public override void Configure(EntityTypeBuilder<T_OG_AGENCY_USER> 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<T_OG_RELATED>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED> 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<T_OG_RELATED_AGREEMENT>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_AGREEMENT> 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<T_OG_RELATED_AGREEMENT_FILE>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_AGREEMENT_FILE> 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<T_OG_RELATED_QUALIFICATION>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_QUALIFICATION> 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<T_OG_RELATED_QUALIFICATION_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_QUALIFICATION_DETAIL> 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<T_OG_RELATED_QUALIFICATION_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_QUALIFICATION_DETAIL_FILE> 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<T_OG_RELATED_USER>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_USER> 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<T_OG_RELATED_USER_HEALTH>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_USER_HEALTH> 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<T_OG_RELATED_USER_SIGN>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_USER_SIGN> 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<T_OG_RELATED_USER_INSURANCE>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_USER_INSURANCE> 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<T_OG_RELATED_ESTIMATE>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_ESTIMATE> 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<T_OG_RELATED_ESTIMATE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_ESTIMATE_DETAIL> 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<T_OG_EXTERNAL_CONTACT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_OG_EXTERNAL_CONTACT_DETAIL> 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<T_OG_RELATED_QUALIFICATION_DETAIL_ITEM>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_QUALIFICATION_DETAIL_ITEM> builder)
{
base.Configure(builder);
builder.HasIndex("NAME").IsUnique();
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region ApproveRewardPunishmentReason
public partial class OGApproveRewardPunishmentReasonMap :APTEntityBaseMap<T_OG_APPROVE_REWARD_PUNISHMENT_REASON>
{
public override void Configure(EntityTypeBuilder<T_OG_APPROVE_REWARD_PUNISHMENT_REASON> builder)
{
base.Configure(builder);
builder.HasIndex("NAME").IsUnique();
builder.Property(t => t.NAME).HasMaxLength(500);
}
}
#endregion
#region RelatedEstimateItem
public partial class OGRelatedEstimateItemMap :APTEntityBaseMap<T_OG_RELATED_ESTIMATE_ITEM>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_ESTIMATE_ITEM> builder)
{
base.Configure(builder);
builder.HasIndex("NAME").IsUnique();
builder.Property(t => t.NAME).HasMaxLength(50);
}
}
#endregion
#region RelatedQualificationLevel
public partial class OGRelatedQualificationLevelMap :APTEntityBaseMap<T_OG_RELATED_QUALIFICATION_LEVEL>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_QUALIFICATION_LEVEL> builder)
{
base.Configure(builder);
builder.HasIndex("TYPE", "NAME").IsUnique();
builder.Property(t => t.NAME).HasMaxLength(50);
}
}
#endregion
#region RelatedUserType
public partial class OGRelatedUserTypeMap :APTEntityBaseMap<T_OG_RELATED_USER_TYPE>
{
public override void Configure(EntityTypeBuilder<T_OG_RELATED_USER_TYPE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(50);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region ExamNoticeOccHazard
public partial class OHExamNoticeOccHazardMap :APTEntityBaseMap<T_OH_EXAM_NOTICE_OCC_HAZARD>
{
public override void Configure(EntityTypeBuilder<T_OH_EXAM_NOTICE_OCC_HAZARD> 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<T_OH_EXAM_RESULT_OCC_HAZARD>
{
public override void Configure(EntityTypeBuilder<T_OH_EXAM_RESULT_OCC_HAZARD> 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<T_OH_HAZARD_MONITOR_JOB>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_JOB> 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<T_OH_HAZARD_MONITOR_JOB_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_JOB_DETAIL> 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<T_OH_HAZARD_MONITOR_JOB_FILE>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_JOB_FILE> 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<T_OH_HAZARD_MONITOR_JOB_REPORT>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_JOB_REPORT> 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<T_OH_HAZARD_MONITOR_JOB_REPORT_FILE>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_JOB_REPORT_FILE> 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<T_OH_HAZARD_MONITOR_RESULT>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_RESULT> 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<T_OH_HAZARD_MONITOR_RESULT_SUM>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_RESULT_SUM> builder)
{
base.Configure(builder);
builder.Ignore(t => t.STR_RATIO);
builder.Ignore(t => t.EDITTYPE);
}
}
#endregion
#region HazardMonitorRule
public partial class OHHazardMonitorRuleMap :APTEntityBaseMap<T_OH_HAZARD_MONITOR_RULE>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_RULE> 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<T_OH_HAZARD_MONITOR_TYPE>
{
public override void Configure(EntityTypeBuilder<T_OH_HAZARD_MONITOR_TYPE> 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<T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EAXM_CYCLE_OCC_HAZARD_MID> 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<T_OH_HEALTH_EAXM_CYCLE_POST_MID>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EAXM_CYCLE_POST_MID> 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<T_OH_HEALTH_EAXM_PLAN_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EAXM_PLAN_DEPARTMENT> 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<T_OH_HEALTH_EXAM_BATCH>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_BATCH> 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<T_OH_HEALTH_EXAM_BATCH_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_BATCH_DEPARTMENT> 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<T_OH_HEALTH_EXAM_CYCLE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_CYCLE> 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<T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO> 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<T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_CYCLE_DEPARTMENTINFO_POST> 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<T_OH_HEALTH_EXAM_NOTICE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_NOTICE> 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<T_OH_HEALTH_EXAM_NOTICE_FILE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_NOTICE_FILE> 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<T_OH_HEALTH_EXAM_NOTICE_REGISTER>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_NOTICE_REGISTER> 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<T_OH_HEALTH_EXAM_OCC_DISEASE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_OCC_DISEASE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(200);
}
}
#endregion
#region HealthExamOccDiseaseSeverityLevel
public partial class OHHealthExamOccDiseaseSeverityLevelMap :APTEntityBaseMap<T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_OCC_DISEASE_SEVERITY_LEVEL> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(200);
}
}
#endregion
#region HealthExamPlan
public partial class OHHealthExamPlanMap :APTEntityBaseMap<T_OH_HEALTH_EXAM_PLAN>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_PLAN> 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<T_OH_HEALTH_EXAM_PLAN_REGISTER>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_PLAN_REGISTER> 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<T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_PLAN_REGISTER_HAZARD> 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<T_OH_HEALTH_EXAM_RESULT>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_RESULT> 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<T_OH_HEALTH_EXAM_RESULT_IMPORT>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_RESULT_IMPORT> 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<T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE> 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<T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE>
{
public override void Configure(EntityTypeBuilder<T_OH_HEALTH_EXAM_RESULT_OCC_DISEASE_FILE> 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<T_OH_RUNCONFIG>
{
public override void Configure(EntityTypeBuilder<T_OH_RUNCONFIG> 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<T_PE_ASSESSMENT_ITEM>
{
public override void Configure(EntityTypeBuilder<T_PE_ASSESSMENT_ITEM> 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<T_PE_CORRECTIVE_PREVENTIVE>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE> 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<T_PE_CORRECTIVE_PREVENTIVE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_DETAIL> 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<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION> 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<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_CONSIDER> 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<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL> 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<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_CONSIDER> 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<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_EVALUATION_DETAIL_FILE> 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<T_PE_CORRECTIVE_PREVENTIVE_PROCESS>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_PROCESS> 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<T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL> 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<T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_PE_CORRECTIVE_PREVENTIVE_PROCESS_DETAIL_FILE> 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<T_PE_EVALUATION_METHOD>
{
public override void Configure(EntityTypeBuilder<T_PE_EVALUATION_METHOD> 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<T_PE_MEASURE_CONSIDER>
{
public override void Configure(EntityTypeBuilder<T_PE_MEASURE_CONSIDER> 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<T_PE_MONITOR_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_PE_MONITOR_PROJECT> 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<T_PE_SAFETY_EVALUATION_PLAN>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_PLAN> 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<T_PE_SAFETY_EVALUATION_PLAN_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_PLAN_DETAIL> 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<T_PE_SAFETY_EVALUATION_PLAN_METHOD>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_PLAN_METHOD> 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<T_PE_SAFETY_EVALUATION_PLAN_USER>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_PLAN_USER> 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<T_PE_SAFETY_EVALUATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_RECORD> 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<T_PE_SAFETY_EVALUATION_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_RECORD_DETAIL> 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<T_PE_SAFETY_EVALUATION_RECORD_METHOD>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_RECORD_METHOD> 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<T_PE_SAFETY_EVALUATION_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_EVALUATION_RECORD_USER> 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<T_PE_SAFETY_MONITOR_PLAN>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_PLAN> 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<T_PE_SAFETY_MONITOR_PLAN_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_PLAN_DETAIL> 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<T_PE_SAFETY_MONITOR_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_RECORD> 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<T_PE_SAFETY_MONITOR_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_RECORD_DETAIL> 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<T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_RECORD_DETAIL_FILE> 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<T_PE_SAFETY_MONITOR_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_PE_SAFETY_MONITOR_RECORD_USER> 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<T_PE_STANDARDIZED_SCORE_IMPORT>
{
public override void Configure(EntityTypeBuilder<T_PE_STANDARDIZED_SCORE_IMPORT> 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<T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PE_STANDARDIZED_SCORE_IMPORT_DETAIL> 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<T_PE_STANDARDIZED_SCORE_IMPORT_ITEM>
{
public override void Configure(EntityTypeBuilder<T_PE_STANDARDIZED_SCORE_IMPORT_ITEM> 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<T_PR_AUDIT_REQUIREMENT>
{
public override void Configure(EntityTypeBuilder<T_PR_AUDIT_REQUIREMENT> 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<T_PR_CHANGE_ACCEPTANCE>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_ACCEPTANCE> 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<T_PR_CHANGE_IDENTIFY_EVALUATION>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_IDENTIFY_EVALUATION> 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<T_PR_CHANGE_IDENTIFY_EVALUATION_TASK>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_IDENTIFY_EVALUATION_TASK> 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<T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_IDENTIFY_EVALUATION_TYPE> 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<T_PR_CHANGE_TASK_IMPLEMENT>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_TASK_IMPLEMENT> 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<T_PR_CHANGE_TASK_IMPLEMENT_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_TASK_IMPLEMENT_FILE> 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<T_PR_CHANGE_TASK_IMPLEMENT_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_TASK_IMPLEMENT_USER> 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<T_PR_CHANGE_TYPE>
{
public override void Configure(EntityTypeBuilder<T_PR_CHANGE_TYPE> 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<T_PR_CONTROLROOM_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_CONTROLROOM_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region ControlroomOperationRecordAir
public partial class PRControlroomOperationRecordAirMap :APTEntityBaseMap<T_PR_CONTROLROOM_OPERATION_RECORD_AIR>
{
public override void Configure(EntityTypeBuilder<T_PR_CONTROLROOM_OPERATION_RECORD_AIR> 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<T_PR_CONTROLROOM_OPERATION_RECORD_DEAL>
{
public override void Configure(EntityTypeBuilder<T_PR_CONTROLROOM_OPERATION_RECORD_DEAL> 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<T_PR_CONTROLROOM_OPERATION_RECORD_DRUG>
{
public override void Configure(EntityTypeBuilder<T_PR_CONTROLROOM_OPERATION_RECORD_DRUG> 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<T_PR_CONTROLROOM_OPERATION_RECORD_SERI>
{
public override void Configure(EntityTypeBuilder<T_PR_CONTROLROOM_OPERATION_RECORD_SERI> 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<T_PR_DEPARTMENT_STEP_LINK>
{
public override void Configure(EntityTypeBuilder<T_PR_DEPARTMENT_STEP_LINK> 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<T_PR_DESIGN_DOCUMENT_REVIEW>
{
public override void Configure(EntityTypeBuilder<T_PR_DESIGN_DOCUMENT_REVIEW> 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<T_PR_DESIGN_DOCUMENT_REVIEW_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_DESIGN_DOCUMENT_REVIEW_FILE> 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<T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT>
{
public override void Configure(EntityTypeBuilder<T_PR_DESIGN_DOCUMENT_REVIEW_REQUIREMENT> 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<T_PR_DRUG_CARRY_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_CARRY_RECORD> 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<T_PR_DRUG_CARRY_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_CARRY_RECORD_DETAIL> 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<T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_CARRY_RECORD_DETAIL_ACCEPT> 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<T_PR_DRUG_CARRY_RECORD_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_CARRY_RECORD_DETAIL_USER> 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<T_PR_DRUG_CARRY_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_CARRY_SAFE_CONFIRM> 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<T_PR_DRUG_OUTBOUND_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_OUTBOUND_RECORD> 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<T_PR_DRUG_OUTBOUND_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_OUTBOUND_RECORD_DETAIL> 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<T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_OUTBOUND_RECORD_DETAIL_ACCEPT> 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<T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_OUTBOUND_RECORD_DETAIL_USER> 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<T_PR_DRUG_PLACE>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_PLACE> 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<T_PR_DRUG_SET>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_SET> 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<T_PR_DRUG_SET_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_SET_SAFE_CONFIRM> 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<T_PR_DRUG_SET_SPECIFY>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_SET_SPECIFY> 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<T_PR_DRUG_TYPE>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_TYPE> 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<T_PR_DRUG_TYPE_SAFE_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_TYPE_SAFE_CONFIRM> 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<T_PR_DRUG_USE_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD> 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<T_PR_DRUG_USE_RECORD_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD_CONFIRM> 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<T_PR_DRUG_USE_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD_DETAIL> 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<T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD_DETAIL_CONFIRM> 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<T_PR_DRUG_USE_RECORD_PRINT>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD_PRINT> 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<T_PR_DRUG_USE_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_DRUG_USE_RECORD_USER> 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<T_PR_DUTY_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region DutyOperationRecordDeal
public partial class PRDutyOperationRecordDealMap :APTEntityBaseMap<T_PR_DUTY_OPERATION_RECORD_DEAL>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD_DEAL> 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<T_PR_DUTY_OPERATION_RECORD_DRUG>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD_DRUG> 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<T_PR_DUTY_OPERATION_RECORD_INVE>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD_INVE> 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<T_PR_DUTY_OPERATION_RECORD_MACH>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD_MACH> 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<T_PR_DUTY_OPERATION_RECORD_TUNG>
{
public override void Configure(EntityTypeBuilder<T_PR_DUTY_OPERATION_RECORD_TUNG> 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<T_PR_EXPERIMENTAL_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_EXPERIMENTAL_OPERATION_RECORD> 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<T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_EXPERIMENTAL_OPERATION_RECORD_DETAIL> 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<T_PR_EXTERNAL_ACCEPTANCE_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_EXTERNAL_ACCEPTANCE_RECORD> 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<T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE>
{
public override void Configure(EntityTypeBuilder<T_PR_EXTERNAL_ACCEPTANCE_RECORD_ACCEPTANCE> 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<T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_EXTERNAL_ACCEPTANCE_RECORD_FILE> 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<T_PR_EXTERNAL_ASSISTANCE_APPLICATION>
{
public override void Configure(EntityTypeBuilder<T_PR_EXTERNAL_ASSISTANCE_APPLICATION> 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<T_PR_LABORATORY_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_LABORATORY_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region LaboratoryOperationRecordDet
public partial class PRLaboratoryOperationRecordDetMap :APTEntityBaseMap<T_PR_LABORATORY_OPERATION_RECORD_DET>
{
public override void Configure(EntityTypeBuilder<T_PR_LABORATORY_OPERATION_RECORD_DET> 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<T_PR_LABORATORY_OPERATION_RECORD_ORE>
{
public override void Configure(EntityTypeBuilder<T_PR_LABORATORY_OPERATION_RECORD_ORE> 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<T_PR_LABORATORY_OPERATION_RECORD_PRE>
{
public override void Configure(EntityTypeBuilder<T_PR_LABORATORY_OPERATION_RECORD_PRE> 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<T_PR_LABORATORY_OPERATION_RECORD_SAM>
{
public override void Configure(EntityTypeBuilder<T_PR_LABORATORY_OPERATION_RECORD_SAM> 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<T_PR_LANDSLIDE_ROLLSTONE_MONITOR>
{
public override void Configure(EntityTypeBuilder<T_PR_LANDSLIDE_ROLLSTONE_MONITOR> 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<T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_LANDSLIDE_ROLLSTONE_MONITOR_FILE> 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<T_PR_MAP_PROCESS_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_MAP_PROCESS_RECORD> 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<T_PR_MAP_PROCESS_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_MAP_PROCESS_RECORD_FILE> 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<T_PR_PERFORM_TASK_SET>
{
public override void Configure(EntityTypeBuilder<T_PR_PERFORM_TASK_SET> 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<T_PR_POST_FORM_LINK>
{
public override void Configure(EntityTypeBuilder<T_PR_POST_FORM_LINK> 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<T_PR_POST_FORM_LINK_CODE>
{
public override void Configure(EntityTypeBuilder<T_PR_POST_FORM_LINK_CODE> 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<T_PR_POST_FORM_LINK_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_PR_POST_FORM_LINK_DEPARTMENT> 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<T_PR_POST_FORM_LINK_XK>
{
public override void Configure(EntityTypeBuilder<T_PR_POST_FORM_LINK_XK> 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<T_PR_POST_FORM_LINK_XK_PARAM>
{
public override void Configure(EntityTypeBuilder<T_PR_POST_FORM_LINK_XK_PARAM> 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<T_PR_PROCESS_FORM_XK>
{
public override void Configure(EntityTypeBuilder<T_PR_PROCESS_FORM_XK> 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<T_PR_PROCESS_FORM_XK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_PROCESS_FORM_XK_DETAIL> 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<T_PR_PRODUCTION_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_PRODUCTION_OPERATION_RECORD> 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<T_PR_PRODUCTION_OPERATION_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_PRODUCTION_OPERATION_RECORD_FILE> 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<T_PR_PRODUCTION_OPERATION_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_PRODUCTION_OPERATION_RECORD_USER> 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<T_PR_SANDPUMP_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_SANDPUMP_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region SandpumpOperationRecordDetail
public partial class PRSandpumpOperationRecordDetailMap :APTEntityBaseMap<T_PR_SANDPUMP_OPERATION_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_SANDPUMP_OPERATION_RECORD_DETAIL> 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<T_PR_SURVEY_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_SURVEY_RECORD> builder)
{
base.Configure(builder);
builder.Property(t => t.PLACE).HasMaxLength(500);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region SurveyRecordDetail
public partial class PRSurveyRecordDetailMap :APTEntityBaseMap<T_PR_SURVEY_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_SURVEY_RECORD_DETAIL> 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<T_PR_SURVEY_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_PR_SURVEY_RECORD_FILE> 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<T_PR_SURVEY_RECORD_SET>
{
public override void Configure(EntityTypeBuilder<T_PR_SURVEY_RECORD_SET> 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<T_PR_SURVEY_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_PR_SURVEY_RECORD_USER> 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<T_PR_THOUSANDPUMP_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_THOUSANDPUMP_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region ThousandpumpOperationRecordDetail
public partial class PRThousandpumpOperationRecordDetailMap :APTEntityBaseMap<T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PR_THOUSANDPUMP_OPERATION_RECORD_DETAIL> 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<T_PR_TUNGPRE_OPERATION_RECORD>
{
public override void Configure(EntityTypeBuilder<T_PR_TUNGPRE_OPERATION_RECORD> builder)
{
base.Configure(builder);
builder.Ignore(t => t.PUBLISH);
}
}
#endregion
#region TungpreOperationRecordDrug
public partial class PRTungpreOperationRecordDrugMap :APTEntityBaseMap<T_PR_TUNGPRE_OPERATION_RECORD_DRUG>
{
public override void Configure(EntityTypeBuilder<T_PR_TUNGPRE_OPERATION_RECORD_DRUG> 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<T_PR_TUNGPRE_OPERATION_RECORD_MEAS>
{
public override void Configure(EntityTypeBuilder<T_PR_TUNGPRE_OPERATION_RECORD_MEAS> 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<T_PR_TUNGPRE_OPERATION_RECORD_SERI>
{
public override void Configure(EntityTypeBuilder<T_PR_TUNGPRE_OPERATION_RECORD_SERI> 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<T_PR_TUNGPRE_OPERATION_RECORD_TARG>
{
public override void Configure(EntityTypeBuilder<T_PR_TUNGPRE_OPERATION_RECORD_TARG> 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<T_PT_ANNUAL_MONOTOR_SUMMARY>
{
public override void Configure(EntityTypeBuilder<T_PT_ANNUAL_MONOTOR_SUMMARY> builder)
{
base.Configure(builder);
builder.Property(t => t.YEAR).HasMaxLength(500);
}
}
#endregion
#region AnnualMonotorSummaryDetail
public partial class PTAnnualMonotorSummaryDetailMap :APTEntityBaseMap<T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL> 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<T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_ANNUAL_MONOTOR_SUMMARY_DETAIL_CONTENT> 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<T_PT_ASSESSMENT_PLAN_AUDIT>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT> 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<T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL> 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<T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT_DETAIL_CONTENT> 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<T_PT_ASSESSMENT_PLAN_AUDIT_FILE>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT_FILE> 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<T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL> 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<T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_ASSESSMENT_PLAN_AUDIT_TEMP_DETAIL_CONTENT> 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<T_PT_COLLECT_REQUIREMENTS>
{
public override void Configure(EntityTypeBuilder<T_PT_COLLECT_REQUIREMENTS> 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<T_PT_FILE_TYPE>
{
public override void Configure(EntityTypeBuilder<T_PT_FILE_TYPE> 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<T_PT_FORMULATE_REQUIREMENTS>
{
public override void Configure(EntityTypeBuilder<T_PT_FORMULATE_REQUIREMENTS> 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<T_PT_GOALS_AND_TARGET>
{
public override void Configure(EntityTypeBuilder<T_PT_GOALS_AND_TARGET> 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<T_PT_INDICATOR_FORMULATION>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT_DETAIL_CONTENT> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT_FILE> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM> 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<T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_DEPARTMENT_TEAM_CONTENT> 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<T_PT_INDICATOR_FORMULATION_FILE>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_FILE> 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<T_PT_INDICATOR_FORMULATION_PLAN_FILE>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_PLAN_FILE> 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<T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_PLAN_RESOURCES> 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<T_PT_INDICATOR_FORMULATION_REQUIREMENTS>
{
public override void Configure(EntityTypeBuilder<T_PT_INDICATOR_FORMULATION_REQUIREMENTS> 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<T_PT_INTENTIONAL_GUIDELINES>
{
public override void Configure(EntityTypeBuilder<T_PT_INTENTIONAL_GUIDELINES> 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<T_PT_MONITOR_ASSESSMENT>
{
public override void Configure(EntityTypeBuilder<T_PT_MONITOR_ASSESSMENT> 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<T_PT_MONITOR_ASSESSMENT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PT_MONITOR_ASSESSMENT_DETAIL> 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<T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_PT_MONITOR_ASSESSMENT_DETAIL_CONTENT> 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<T_PT_MONITOR_ASSESSMENT_USER>
{
public override void Configure(EntityTypeBuilder<T_PT_MONITOR_ASSESSMENT_USER> 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<T_PT_PLAN_RESOURCES>
{
public override void Configure(EntityTypeBuilder<T_PT_PLAN_RESOURCES> 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<T_PT_SAFETY_POLICY_SURVEY>
{
public override void Configure(EntityTypeBuilder<T_PT_SAFETY_POLICY_SURVEY> 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<T_PT_SAFETY_POLICY_SURVEY_COLLECT>
{
public override void Configure(EntityTypeBuilder<T_PT_SAFETY_POLICY_SURVEY_COLLECT> 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<T_PT_SAFETY_POLICY_SURVEY_FEEDBACK>
{
public override void Configure(EntityTypeBuilder<T_PT_SAFETY_POLICY_SURVEY_FEEDBACK> 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<T_PT_SAFETY_POLICY_SURVEY_RANGE>
{
public override void Configure(EntityTypeBuilder<T_PT_SAFETY_POLICY_SURVEY_RANGE> 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<T_PT_TIME_SET>
{
public override void Configure(EntityTypeBuilder<T_PT_TIME_SET> 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<T_SC_POST>
{
public override void Configure(EntityTypeBuilder<T_SC_POST> 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<T_SC_POST_DEPOST>
{
public override void Configure(EntityTypeBuilder<T_SC_POST_DEPOST> 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<T_SC_POST_SAFE_PDT_TEMPLATE_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_POST_SAFE_PDT_TEMPLATE_FILE> 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<T_SC_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_SC_DEPARTMENT> 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<T_SC_DEPARTMENT_POST>
{
public override void Configure(EntityTypeBuilder<T_SC_DEPARTMENT_POST> 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<T_SC_DOCUMENT_LIBRARY>
{
public override void Configure(EntityTypeBuilder<T_SC_DOCUMENT_LIBRARY> 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<T_SC_DOCUMENT_LIBRARY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_SC_DOCUMENT_LIBRARY_DETAIL> 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<T_SC_DOCUMENT_LIBRARY_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_DOCUMENT_LIBRARY_DETAIL_FILE> 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<T_SC_STANDARD_CREATE>
{
public override void Configure(EntityTypeBuilder<T_SC_STANDARD_CREATE> 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<T_SC_STANDARD_CREATE_FILE>
{
public override void Configure(EntityTypeBuilder<T_SC_STANDARD_CREATE_FILE> 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<T_SE_SAFE_SURVEY>
{
public override void Configure(EntityTypeBuilder<T_SE_SAFE_SURVEY> 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<T_SE_SAFE_SURVEY_LIST_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_SE_SAFE_SURVEY_LIST_DEPARTMENT> 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<T_SE_SAFE_SURVEY_LIST_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_SAFE_SURVEY_LIST_FILE> 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<T_SE_SAFE_SURVEY_LIST_PAPER>
{
public override void Configure(EntityTypeBuilder<T_SE_SAFE_SURVEY_LIST_PAPER> 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<T_SE_SAFE_SURVEY_LIST_POINT>
{
public override void Configure(EntityTypeBuilder<T_SE_SAFE_SURVEY_LIST_POINT> 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<T_SE_TRAIN_SURVEY>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_SURVEY> 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<T_SE_TRAIN_SURVEY_LIST_DEMAND>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_SURVEY_LIST_DEMAND> 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<T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_SURVEY_LIST_DEMAND_ITEM> 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<T_SE_TRAIN_SURVEY_LIST_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_SURVEY_LIST_DEPARTMENT> 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<T_SE_TRAIN_SURVEY_LIST_POINT>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_SURVEY_LIST_POINT> 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<T_SE_YEAR_TRAIN_PLAN>
{
public override void Configure(EntityTypeBuilder<T_SE_YEAR_TRAIN_PLAN> 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<T_SE_YEAR_TRAIN_PLAN_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_SE_YEAR_TRAIN_PLAN_DETAIL> 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<T_SE_YEAR_TRAIN_PLAN_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SE_YEAR_TRAIN_PLAN_CONTENT> 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<T_SE_YEAR_TRAIN_PLAN_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_YEAR_TRAIN_PLAN_FILE> 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<T_SE_YEAR_TRAIN_PLAN_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_SE_YEAR_TRAIN_PLAN_DEPARTMENT> 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<T_SE_DEP_TRAIN_PLAN>
{
public override void Configure(EntityTypeBuilder<T_SE_DEP_TRAIN_PLAN> 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<T_SE_DEP_TRAIN_PLAN_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_SE_DEP_TRAIN_PLAN_DETAIL> 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<T_SE_DEP_TRAIN_PLAN_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SE_DEP_TRAIN_PLAN_CONTENT> 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<T_SE_TRAIN_NOTIFY>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_NOTIFY> 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<T_SE_TRAIN_NOTIFY_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_NOTIFY_FILE> 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<T_SE_TRAIN_NOTIFY_CONTENT_REL>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_NOTIFY_CONTENT_REL> 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<T_SE_TRAIN_NOTIFY_PERSONS>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_NOTIFY_PERSONS> 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<T_SE_TRAIN_RECORD>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_RECORD> 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<T_SE_TRAIN_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_RECORD_FILE> 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<T_SE_TRAIN_RECORD_PAPER>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_RECORD_PAPER> 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<T_SE_TRAIN_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_RECORD_USER> 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<T_SE_TRAINING_EFFECT_EVALUATION>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_EFFECT_EVALUATION> 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<T_SE_TRAINING_EFFECT_EVALUATION_OPINION>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_EFFECT_EVALUATION_OPINION> 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<T_SE_TRAINING_EFFECT_EVALUATION_END>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_EFFECT_EVALUATION_END> 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<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY> 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<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_EFFECT_EVALUATION_SURVEY_RESULTS> 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<T_SE_THREE_LEVEL_SAFE_EDU_CARD>
{
public override void Configure(EntityTypeBuilder<T_SE_THREE_LEVEL_SAFE_EDU_CARD> 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<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD>
{
public override void Configure(EntityTypeBuilder<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD> 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<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_FILE> 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<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_THREE_LEVEL_SAFE_TRAIN_RECORD_SIGNATURE_FILE> 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<T_SE_CERTIFICATE_TYPE>
{
public override void Configure(EntityTypeBuilder<T_SE_CERTIFICATE_TYPE> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region Seconfig
public partial class SESeconfigMap :APTEntityBaseMap<T_SE_SECONFIG>
{
public override void Configure(EntityTypeBuilder<T_SE_SECONFIG> builder)
{
base.Configure(builder);
}
}
#endregion
#region RenewalTrain
public partial class SERenewalTrainMap :APTEntityBaseMap<T_SE_RENEWAL_TRAIN>
{
public override void Configure(EntityTypeBuilder<T_SE_RENEWAL_TRAIN> 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<T_SE_RENEWAL_TRAIN_FILE>
{
public override void Configure(EntityTypeBuilder<T_SE_RENEWAL_TRAIN_FILE> 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<T_SE_TEST>
{
public override void Configure(EntityTypeBuilder<T_SE_TEST> 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<T_SE_TEST_ENUM_POINT>
{
public override void Configure(EntityTypeBuilder<T_SE_TEST_ENUM_POINT> 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<T_SE_TEST_LIST_POINT>
{
public override void Configure(EntityTypeBuilder<T_SE_TEST_LIST_POINT> 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<T_SE_TEST_LIST_POST>
{
public override void Configure(EntityTypeBuilder<T_SE_TEST_LIST_POST> 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<T_SE_THREE_LEVEL_SAFE_CONTENT>
{
public override void Configure(EntityTypeBuilder<T_SE_THREE_LEVEL_SAFE_CONTENT> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(300);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region TrainingSurveySubject
public partial class SETrainingSurveySubjectMap :APTEntityBaseMap<T_SE_TRAINING_SURVEY_SUBJECT>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAINING_SURVEY_SUBJECT> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region TrainCheckTypeEnum
public partial class SETrainCheckTypeEnumMap :APTEntityBaseMap<T_SE_TRAIN_CHECK_TYPE_ENUM>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_CHECK_TYPE_ENUM> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(300);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region TrainDemandEnum
public partial class SETrainDemandEnumMap :APTEntityBaseMap<T_SE_TRAIN_DEMAND_ENUM>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_DEMAND_ENUM> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region TrainRecordReport
public partial class SETrainRecordReportMap :APTEntityBaseMap<T_SE_TRAIN_RECORD_REPORT>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_RECORD_REPORT> 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<T_SE_TRAIN_TYPE_ENUM>
{
public override void Configure(EntityTypeBuilder<T_SE_TRAIN_TYPE_ENUM> builder)
{
base.Configure(builder);
builder.Property(t => t.NAME).HasMaxLength(100);
builder.HasIndex("NAME").IsUnique();
}
}
#endregion
#region CostType
public partial class TICostTypeMap :APTEntityBaseMap<T_TI_COST_TYPE>
{
public override void Configure(EntityTypeBuilder<T_TI_COST_TYPE> 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<T_TI_INSURANCE_CLAIM_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TI_INSURANCE_CLAIM_RECORD> 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<T_TI_INSURANCE_CLAIM_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_INSURANCE_CLAIM_RECORD_FILE> 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<T_TI_INSURANCE_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TI_INSURANCE_RECORD> builder)
{
base.Configure(builder);
}
}
#endregion
#region InsuranceRecordFile
public partial class TIInsuranceRecordFileMap :APTEntityBaseMap<T_TI_INSURANCE_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_INSURANCE_RECORD_FILE> 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<T_TI_INSURANCE_USER_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TI_INSURANCE_USER_RECORD> 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<T_TI_PLAN>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN> 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<T_TI_PLAN_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN_FILE> 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<T_TI_PLAN_RANGE>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN_RANGE> 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<T_TI_PLAN_RANGE_TYPE>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN_RANGE_TYPE> 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<T_TI_PLAN_SOURCE>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN_SOURCE> 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<T_TI_PLAN_SOURCE_TYPE>
{
public override void Configure(EntityTypeBuilder<T_TI_PLAN_SOURCE_TYPE> 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<T_TI_PROJECT>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT> 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<T_TI_PROJECT_CHECK>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_CHECK> 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<T_TI_PROJECT_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_CHECK_FILE> 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<T_TI_PROJECT_CHECK_WFFILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_CHECK_WFFILE> 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<T_TI_PROJECT_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_FILE> 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<T_TI_PROJECT_MONEY>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_MONEY> 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<T_TI_PROJECT_MONEY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_MONEY_DETAIL> 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<T_TI_PROJECT_MONEY_DETAIL_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_MONEY_DETAIL_FILE> 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<T_TI_PROJECT_RANGE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_RANGE> 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<T_TI_PROJECT_SOURCE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_SOURCE> 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<T_TI_PROJECT_WFFILE>
{
public override void Configure(EntityTypeBuilder<T_TI_PROJECT_WFFILE> 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<T_TI_SAFE_PDT_COST_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TI_SAFE_PDT_COST_RECORD> 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<T_TI_SAFE_PDT_COST_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_TI_SAFE_PDT_COST_RECORD_FILE> 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<T_TI_SAFE_PDT_COST_RECORD_TYPE>
{
public override void Configure(EntityTypeBuilder<T_TI_SAFE_PDT_COST_RECORD_TYPE> 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<T_TL_BACK>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK> 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<T_TL_BACK_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_DETAIL> 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<T_TL_BACK_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_DETAIL_USER> 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<T_TL_BACK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_FILE> 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<T_TL_BACK_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_RECORD> 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<T_TL_BACK_RECORD_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_RECORD_USER> 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<T_TL_BACK_REQUIRE>
{
public override void Configure(EntityTypeBuilder<T_TL_BACK_REQUIRE> 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<T_TL_CACULATE>
{
public override void Configure(EntityTypeBuilder<T_TL_CACULATE> 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<T_TL_CACULATE_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_CACULATE_FILE> 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<T_TL_FILE_SUM>
{
public override void Configure(EntityTypeBuilder<T_TL_FILE_SUM> 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<T_TL_FILE_SUM_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_FILE_SUM_FILE> 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<T_TL_HIGH_CHECK>
{
public override void Configure(EntityTypeBuilder<T_TL_HIGH_CHECK> 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<T_TL_HIGH_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_HIGH_CHECK_FILE> 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<T_TL_OUT>
{
public override void Configure(EntityTypeBuilder<T_TL_OUT> 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<T_TL_OUT_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_OUT_FILE> 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<T_TL_PLAN_SET>
{
public override void Configure(EntityTypeBuilder<T_TL_PLAN_SET> 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<T_TL_PROJECT_FINISH>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_FINISH> 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<T_TL_PROJECT_FINISH_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_FINISH_FILE> 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<T_TL_PROJECT_HIGHT>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_HIGHT> 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<T_TL_PROJECT_HIGHT_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_HIGHT_FILE> 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<T_TL_PROJECT_INTRODUCE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_INTRODUCE> 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<T_TL_PROJECT_INTRODUCE_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_INTRODUCE_FILE> 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<T_TL_PROJECT_RECORD>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_RECORD> 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<T_TL_PROJECT_RECORD_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_RECORD_CHECK_FILE> 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<T_TL_PROJECT_RECORD_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_RECORD_FILE> 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<T_TL_PROJECT_RECORD_WATCH_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_RECORD_WATCH_FILE> 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<T_TL_PROJECT_SLOPEBANK>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_SLOPEBANK> 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<T_TL_PROJECT_SLOPEBANK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_SLOPEBANK_FILE> 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<T_TL_PROJECT_SLOPEBANK_PROJ_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_SLOPEBANK_PROJ_FILE> 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<T_TL_PROJECT_SLOPEBANK_SUB_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_PROJECT_SLOPEBANK_SUB_FILE> 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<T_TL_QUALITY_CHECK>
{
public override void Configure(EntityTypeBuilder<T_TL_QUALITY_CHECK> 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<T_TL_QUALITY_CHECK_FILE>
{
public override void Configure(EntityTypeBuilder<T_TL_QUALITY_CHECK_FILE> 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<T_TL_REQUIRE>
{
public override void Configure(EntityTypeBuilder<T_TL_REQUIRE> 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<T_TL_TAILING>
{
public override void Configure(EntityTypeBuilder<T_TL_TAILING> 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<T_TL_WATCH_DAYLY>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_DAYLY> 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<T_TL_WATCH_DAYLY_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_DAYLY_DETAIL> 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<T_TL_WATCH_DAYLY_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_DAYLY_DETAIL_USER> 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<T_TL_WATCH_LINE>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_LINE> 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<T_TL_WATCH_LINE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_LINE_DETAIL> 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<T_TL_WATCH_LINE_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_LINE_DETAIL_USER> 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<T_TL_WATCH_LINE_POINT>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_LINE_POINT> 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<T_TL_WATCH_MOVE>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_MOVE> 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<T_TL_WATCH_MOVE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_MOVE_DETAIL> 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<T_TL_WATCH_MOVE_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_MOVE_DETAIL_USER> 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<T_TL_WATCH_MOVE_POINT>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_MOVE_POINT> 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<T_TL_WATCH_PERCENT>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_PERCENT> 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<T_TL_WATCH_PERCENT_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_PERCENT_DETAIL> 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<T_TL_WATCH_PERCENT_DETAIL_USER>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_PERCENT_DETAIL_USER> 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<T_TL_WATCH_PLAN_SET>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_PLAN_SET> 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<T_TL_WATCH_SUM>
{
public override void Configure(EntityTypeBuilder<T_TL_WATCH_SUM> 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<T_BD_HMI>
{
public override void Configure(EntityTypeBuilder<T_BD_HMI> 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<T_BD_PICTURE>
{
public override void Configure(EntityTypeBuilder<T_BD_PICTURE> 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<T_BD_PICTURE_FILE>
{
public override void Configure(EntityTypeBuilder<T_BD_PICTURE_FILE> 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<T_BD_PLACE>
{
public override void Configure(EntityTypeBuilder<T_BD_PLACE> 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<T_BD_SERVER_INFO>
{
public override void Configure(EntityTypeBuilder<T_BD_SERVER_INFO> 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<T_BD_SYSTEM_INFO>
{
public override void Configure(EntityTypeBuilder<T_BD_SYSTEM_INFO> builder)
{
base.Configure(builder);
}
}
#endregion
#region WordTemplate
public partial class BDWordTemplateMap :APTEntityBaseMap<T_BD_WORD_TEMPLATE>
{
public override void Configure(EntityTypeBuilder<T_BD_WORD_TEMPLATE> 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<T_FM_API>
{
public override void Configure(EntityTypeBuilder<T_FM_API> 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<T_FM_BASE_ADD>
{
public override void Configure(EntityTypeBuilder<T_FM_BASE_ADD> 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<T_FM_BASE_ENERGY>
{
public override void Configure(EntityTypeBuilder<T_FM_BASE_ENERGY> 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<T_FM_BASE_INFO>
{
public override void Configure(EntityTypeBuilder<T_FM_BASE_INFO> 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<T_FM_DEPARTMENT_CALENDAR_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_CALENDAR_CONFIG> 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<T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_CALENDAR_CONFIG_DETAIL> 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<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_CALENDAR_CONFIG_TEAM> 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<T_FM_DEPARTMENT_COMPLETION>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_COMPLETION> 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<T_FM_DEPARTMENT_COMPLETION_SORT>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_COMPLETION_SORT> 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<T_FM_DEPARTMENT_POST>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_POST> 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<T_FM_DEPARTMENT_POST_USER>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_POST_USER> 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<T_FM_DEPARTMENT_PRODUCTION_UNIT>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_PRODUCTION_UNIT> 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<T_FM_DEPARTMENT_SAFEUSER>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_SAFEUSER> 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<T_FM_DEPARTMENT_SCHEDULING>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_SCHEDULING> 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<T_FM_DEPARTMENT_SCHEDULING_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_SCHEDULING_DETAIL> 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<T_FM_DEPARTMENT_USER>
{
public override void Configure(EntityTypeBuilder<T_FM_DEPARTMENT_USER> 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<T_FM_ENUM>
{
public override void Configure(EntityTypeBuilder<T_FM_ENUM> 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<T_FM_ENUMS>
{
public override void Configure(EntityTypeBuilder<T_FM_ENUMS> 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<T_FM_ENUM_ITEM>
{
public override void Configure(EntityTypeBuilder<T_FM_ENUM_ITEM> 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<T_FM_ENUM_TYPE>
{
public override void Configure(EntityTypeBuilder<T_FM_ENUM_TYPE> 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<T_FM_HIDDEN_DANGER_RECTIFICATION>
{
public override void Configure(EntityTypeBuilder<T_FM_HIDDEN_DANGER_RECTIFICATION> 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<T_FM_JOB_ACTIVITY_COMPLETION>
{
public override void Configure(EntityTypeBuilder<T_FM_JOB_ACTIVITY_COMPLETION> 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<T_FM_MESSAGE_TEMPLATE>
{
public override void Configure(EntityTypeBuilder<T_FM_MESSAGE_TEMPLATE> 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<T_FM_MONITORING>
{
public override void Configure(EntityTypeBuilder<T_FM_MONITORING> 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<T_FM_NOTICE>
{
public override void Configure(EntityTypeBuilder<T_FM_NOTICE> 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<T_FM_NOTIFICATION_TASK>
{
public override void Configure(EntityTypeBuilder<T_FM_NOTIFICATION_TASK> 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<T_FM_NOTIFICATION_TASK_TIME_SET>
{
public override void Configure(EntityTypeBuilder<T_FM_NOTIFICATION_TASK_TIME_SET> 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<T_FM_PARAM_SET>
{
public override void Configure(EntityTypeBuilder<T_FM_PARAM_SET> 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<T_FM_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FM_PERSON> 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<T_FM_RISK_LEVEL_PROPORTION>
{
public override void Configure(EntityTypeBuilder<T_FM_RISK_LEVEL_PROPORTION> 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<T_FM_RISK_TYPE_PROPORTION>
{
public override void Configure(EntityTypeBuilder<T_FM_RISK_TYPE_PROPORTION> 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<T_FM_ROLE_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_FM_ROLE_DEPARTMENT> 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<T_FM_SNAPSHOT>
{
public override void Configure(EntityTypeBuilder<T_FM_SNAPSHOT> 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<T_FM_SNAPSHOT_FILE>
{
public override void Configure(EntityTypeBuilder<T_FM_SNAPSHOT_FILE> 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<T_FM_SYNC_LOG>
{
public override void Configure(EntityTypeBuilder<T_FM_SYNC_LOG> 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<T_FM_SYNC_LOG_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_FM_SYNC_LOG_DETAIL> 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<T_FM_TEAM>
{
public override void Configure(EntityTypeBuilder<T_FM_TEAM> 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<T_FM_TEAM_PERSON>
{
public override void Configure(EntityTypeBuilder<T_FM_TEAM_PERSON> 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<T_FM_USER_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_DEPARTMENT> 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<T_FM_USER_POST>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_POST> 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<T_FM_USER_PRODUCTION_UNIT>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_PRODUCTION_UNIT> 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<T_FM_USER_PRODUCTION_UNIT_SET>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_PRODUCTION_UNIT_SET> 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<T_FM_USER_SIGN_FILE>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_SIGN_FILE> 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<T_FM_USER_TEST>
{
public override void Configure(EntityTypeBuilder<T_FM_USER_TEST> 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<T_FM_WORK_TICKET_COMPLETION>
{
public override void Configure(EntityTypeBuilder<T_FM_WORK_TICKET_COMPLETION> 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<T_LG_OPRATE>
{
public override void Configure(EntityTypeBuilder<T_LG_OPRATE> 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<T_NW_ENTERPRISE>
{
public override void Configure(EntityTypeBuilder<T_NW_ENTERPRISE> 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<T_NW_ROLE_DATA_PERM>
{
public override void Configure(EntityTypeBuilder<T_NW_ROLE_DATA_PERM> builder)
{
base.Configure(builder);
}
}
#endregion
#region RoleMenu
public partial class NWRoleMenuMap :APTEntityBaseMap<T_NW_ROLE_MENU>
{
public override void Configure(EntityTypeBuilder<T_NW_ROLE_MENU> builder)
{
base.Configure(builder);
}
}
#endregion
#region Alluser
public partial class OPAlluserMap :APTEntityBaseMap<T_OP_ALLUSER>
{
public override void Configure(EntityTypeBuilder<T_OP_ALLUSER> builder)
{
base.Configure(builder);
builder.Property(t => t.CODE).HasMaxLength(30);
builder.Property(t => t.TENANT).HasMaxLength(500);
builder.Property(t => t.PHONE).HasMaxLength(30);
}
}
#endregion
#region BillingRule
public partial class OPBillingRuleMap :APTEntityBaseMap<T_OP_BILLING_RULE>
{
public override void Configure(EntityTypeBuilder<T_OP_BILLING_RULE> 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<T_OP_BILLING_RULE_VERSION>
{
public override void Configure(EntityTypeBuilder<T_OP_BILLING_RULE_VERSION> 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<T_OP_CHARGE_TIME_SET>
{
public override void Configure(EntityTypeBuilder<T_OP_CHARGE_TIME_SET> builder)
{
base.Configure(builder);
}
}
#endregion
#region Client
public partial class OPClientMap :APTEntityBaseMap<T_OP_CLIENT>
{
public override void Configure(EntityTypeBuilder<T_OP_CLIENT> 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<T_OP_CLINET_OPENID>
{
public override void Configure(EntityTypeBuilder<T_OP_CLINET_OPENID> 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<T_OP_COMMON_QUESTION>
{
public override void Configure(EntityTypeBuilder<T_OP_COMMON_QUESTION> 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<T_OP_FILE_FIRMWARE>
{
public override void Configure(EntityTypeBuilder<T_OP_FILE_FIRMWARE> 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<T_OP_MEMBER>
{
public override void Configure(EntityTypeBuilder<T_OP_MEMBER> 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<T_OP_MENU>
{
public override void Configure(EntityTypeBuilder<T_OP_MENU> 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<T_OP_NOTICE>
{
public override void Configure(EntityTypeBuilder<T_OP_NOTICE> 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<T_OP_NOTICE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_OP_NOTICE_DETAIL> 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<T_OP_PEAK_VALLEY_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_OP_PEAK_VALLEY_CONFIG> 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<T_OP_RECHARGE_CARD>
{
public override void Configure(EntityTypeBuilder<T_OP_RECHARGE_CARD> 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<T_OP_RECHARGE_ORDER>
{
public override void Configure(EntityTypeBuilder<T_OP_RECHARGE_ORDER> 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<T_OP_RECHARGE_SETTING>
{
public override void Configure(EntityTypeBuilder<T_OP_RECHARGE_SETTING> builder)
{
base.Configure(builder);
}
}
#endregion
#region RfidCard
public partial class OPRfidCardMap :APTEntityBaseMap<T_OP_RFID_CARD>
{
public override void Configure(EntityTypeBuilder<T_OP_RFID_CARD> 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<T_OP_ROLE_MENU>
{
public override void Configure(EntityTypeBuilder<T_OP_ROLE_MENU> builder)
{
base.Configure(builder);
}
}
#endregion
#region Tenant
public partial class OPTenantMap :APTEntityBaseMap<T_OP_TENANT>
{
public override void Configure(EntityTypeBuilder<T_OP_TENANT> 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<T_OP_TENANT_DB_CONN>
{
public override void Configure(EntityTypeBuilder<T_OP_TENANT_DB_CONN> 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<T_OP_TENANT_DOMAIN>
{
public override void Configure(EntityTypeBuilder<T_OP_TENANT_DOMAIN> 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<T_OP_TENANT_EXPIRATION>
{
public override void Configure(EntityTypeBuilder<T_OP_TENANT_EXPIRATION> 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<T_OP_USER>
{
public override void Configure(EntityTypeBuilder<T_OP_USER> 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<T_OP_VERSION>
{
public override void Configure(EntityTypeBuilder<T_OP_VERSION> 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<T_OP_VERSION_MENU>
{
public override void Configure(EntityTypeBuilder<T_OP_VERSION_MENU> builder)
{
base.Configure(builder);
}
}
#endregion
#region VersionTenant
public partial class OPVersionTenantMap :APTEntityBaseMap<T_OP_VERSION_TENANT>
{
public override void Configure(EntityTypeBuilder<T_OP_VERSION_TENANT> builder)
{
base.Configure(builder);
}
}
#endregion
#region ApprovalRole
public partial class PFApprovalRoleMap :APTEntityBaseMap<T_PF_APPROVAL_ROLE>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVAL_ROLE> 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<T_PF_APPROVE>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE> 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<T_PF_APPROVE_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_DETAIL> 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<T_PF_APPROVE_OPERATION_ROLE>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_OPERATION_ROLE> 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<T_PF_APPROVE_REJECT_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_REJECT_CONFIG> 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<T_PF_APPROVE_ROLE_DEPARTMENT>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_ROLE_DEPARTMENT> 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<T_PF_APPROVE_TEMP>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_TEMP> 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<T_PF_APPROVE_TEMP_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PF_APPROVE_TEMP_DETAIL> 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<T_PF_APP_VERSION>
{
public override void Configure(EntityTypeBuilder<T_PF_APP_VERSION> 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<T_PF_APP_VERSION_FILE>
{
public override void Configure(EntityTypeBuilder<T_PF_APP_VERSION_FILE> 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<T_PF_CLIENT_SCOPES>
{
public override void Configure(EntityTypeBuilder<T_PF_CLIENT_SCOPES> 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<T_PF_CODE_RULE_RUN_LOG>
{
public override void Configure(EntityTypeBuilder<T_PF_CODE_RULE_RUN_LOG> builder)
{
base.Configure(builder);
}
}
#endregion
#region ComplaintLog
public partial class PFComplaintLogMap :APTEntityBaseMap<T_PF_COMPLAINT_LOG>
{
public override void Configure(EntityTypeBuilder<T_PF_COMPLAINT_LOG> 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<T_PF_DATA_CHANNEL>
{
public override void Configure(EntityTypeBuilder<T_PF_DATA_CHANNEL> 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<T_PF_DATA_FREQUENCY>
{
public override void Configure(EntityTypeBuilder<T_PF_DATA_FREQUENCY> 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<T_PF_FDDEBACK>
{
public override void Configure(EntityTypeBuilder<T_PF_FDDEBACK> 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<T_PF_FDDEBACK_FILE>
{
public override void Configure(EntityTypeBuilder<T_PF_FDDEBACK_FILE> 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<T_PF_FORM_HOME_CHART>
{
public override void Configure(EntityTypeBuilder<T_PF_FORM_HOME_CHART> builder)
{
base.Configure(builder);
}
}
#endregion
#region FormHomeHmi
public partial class PFFormHomeHmiMap :APTEntityBaseMap<T_PF_FORM_HOME_HMI>
{
public override void Configure(EntityTypeBuilder<T_PF_FORM_HOME_HMI> 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<T_PF_FORM_HOME_RANKING>
{
public override void Configure(EntityTypeBuilder<T_PF_FORM_HOME_RANKING> builder)
{
base.Configure(builder);
}
}
#endregion
#region FormHomeStatistic
public partial class PFFormHomeStatisticMap :APTEntityBaseMap<T_PF_FORM_HOME_STATISTIC>
{
public override void Configure(EntityTypeBuilder<T_PF_FORM_HOME_STATISTIC> builder)
{
base.Configure(builder);
}
}
#endregion
#region FormRelation
public partial class PFFormRelationMap :APTEntityBaseMap<T_PF_FORM_RELATION>
{
public override void Configure(EntityTypeBuilder<T_PF_FORM_RELATION> 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<T_PF_MQTT_CONFIG>
{
public override void Configure(EntityTypeBuilder<T_PF_MQTT_CONFIG> 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<T_PF_MQTT_CONFIG_THEME>
{
public override void Configure(EntityTypeBuilder<T_PF_MQTT_CONFIG_THEME> 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<T_PF_PIC_FILTER>
{
public override void Configure(EntityTypeBuilder<T_PF_PIC_FILTER> 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<T_PF_PIC_FILTER_DETAIL>
{
public override void Configure(EntityTypeBuilder<T_PF_PIC_FILTER_DETAIL> 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<T_PF_QUESTION_FEEDBACK>
{
public override void Configure(EntityTypeBuilder<T_PF_QUESTION_FEEDBACK> 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<T_PF_QUESTION_FEEDBACK_FILE>
{
public override void Configure(EntityTypeBuilder<T_PF_QUESTION_FEEDBACK_FILE> 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<T_PF_SCOPES>
{
public override void Configure(EntityTypeBuilder<T_PF_SCOPES> 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<T_PF_VERSION_MANAGE>
{
public override void Configure(EntityTypeBuilder<T_PF_VERSION_MANAGE> 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
}