d_sms_service/APT.MS.Data/Mapping/T4/T4Map.cs
2024-10-28 13:45:58 +08:00

6813 lines
319 KiB
C#
Raw Permalink 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.BI;
using APT.MS.Domain.Entities.SC.BI;
using APT.MS.Domain.Entities.CM;
using APT.MS.Domain.Entities.SC;
using APT.MS.Domain.Entities.OG;
using APT.MS.Domain.Entities.SC.PT;
using APT.MS.Domain.Entities.SC.SC;
using APT.MS.Domain.Entities.SE;
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.Ignore(t => t.StrCheckObject);
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);
builder.Ignore(t => t.LastDateSystem);
}
}
#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 OperateLog
public partial class BSOperateLogMap :APTEntityBaseMap<T_BS_OPERATE_LOG>
{
public override void Configure(EntityTypeBuilder<T_BS_OPERATE_LOG> builder)
{
base.Configure(builder);
builder.Property(t => t.USRTNAME).HasMaxLength(500);
}
}
#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);
builder.Ignore(t => t.CREATE_NAME);
}
}
#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);
builder.Property(t => t.DESCRIBE).HasMaxLength(500);
builder.Ignore(t => t.CHECK_TYPE_ID);
builder.Ignore(t => t.CHECK_TYPE_LEVEL_ID);
builder.Ignore(t => t.SUBMIT_STATUS);
builder.Ignore(t => t.CHECKOBJECT);
builder.Ignore(t => t.CREATE_NAME);
builder.Property(t => t.REMARK).HasMaxLength(100);
}
}
#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);
builder.Property(t => t.REMARK).HasMaxLength(100);
}
}
#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);
builder.Ignore(t => t.Nav_Files);
}
}
#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);
builder.Property(t => t.REMARK).HasMaxLength(100);
}
}
#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 :TreeEntityBaseMap<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 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_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 DrillRecordStanderFile
public partial class CMDrillRecordStanderFileMap :APTEntityBaseMap<T_CM_DRILL_RECORD_STANDER_FILE>
{
public override void Configure(EntityTypeBuilder<T_CM_DRILL_RECORD_STANDER_FILE> builder)
{
base.Configure(builder);
builder.HasOne(t => t.Nav_Record).WithMany(t=>t.Nav_FilesStander).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.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.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);
}
}
#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 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);
builder.Ignore(t => t.CONTENT32);
}
}
#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 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 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 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
}