using BMA.EHR.MetaData.Service.Models; using BMA.EHR.Organization.Service.Models; using BMA.EHR.Organization.Service.Models.Report2; using BMA.EHR.Profile.Service.Models; using BMA.EHR.Profile.Service.Models.HR; using BMA.EHR.Recruit.Service.Models.Documents; using BMA.EHR.Recruit.Service.Models.Recruits; using Microsoft.EntityFrameworkCore; namespace BMA.EHR.Report.Service.Data { public class EHRDbContext : DbContext { public EHRDbContext(DbContextOptions options) : base(options) { } protected override void OnModelCreating(ModelBuilder modelBuilder) { //base.OnModelCreating(modelBuilder); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); //modelBuilder.Ignore(); } public DbSet Documents { get; set; } #region " From Existing DB " public DbSet AvailablePositionLevels { get; set; } public DbSet PositionMasters { get; set; } public DbSet Organizations { get; set; } public DbSet PositionNumbers { get; set; } public DbSet OrganizationPositions { get; set; } public DbSet Prefixes { get; set; } public DbSet BloodGroups { get; set; } public DbSet Genders { get; set; } public DbSet PhysicalStatuses { get; set; } public DbSet Religions { get; set; } public DbSet EducationLevels { get; set; } public DbSet PositionPaths { get; set; } public DbSet PositionTypes { get; set; } public DbSet PositionEmployeePositions { get; set; } public DbSet PositionEmployeePositionSides { get; set; } public DbSet PositionEmployeeGroups { get; set; } public DbSet PositionEmployeeLines { get; set; } public DbSet PositionEmployeeLevels { get; set; } public DbSet PositionEmployeeStatuses { get; set; } public DbSet PositionLines { get; set; } public DbSet PositionExecutives { get; set; } public DbSet PositionStatuss { get; set; } public DbSet PositionLevels { get; set; } public DbSet Relationships { get; set; } public DbSet Positions { get; set; } public DbSet PositionPathSides { get; set; } public DbSet PositionExecutiveSides { get; set; } public DbSet InsigniaTypes { get; set; } public DbSet Insignias { get; set; } public DbSet Provinces { get; set; } public DbSet Districts { get; set; } public DbSet SubDistricts { get; set; } public DbSet Holidays { get; set; } public DbSet OrganizationTypes { get; set; } public DbSet OrganizationLevels { get; set; } public DbSet OrganizationOrganizations { get; set; } public DbSet OrganizationShortNames { get; set; } public DbSet OrganizationStatuses { get; set; } public DbSet OrganizationAgencys { get; set; } public DbSet OrganizationGovernmentAgencys { get; set; } public DbSet OrganizationTelExternals { get; set; } public DbSet OrganizationTelInternals { get; set; } public DbSet OrganizationFaxs { get; set; } public DbSet RoyalHierarchys { get; set; } public DbSet RoyalTypes { get; set; } public DbSet Royals { get; set; } #endregion public DbSet Profiles { get; set; } public DbSet ProfileEducations { get; set; } public DbSet ProfileEducationHistorys { get; set; } public DbSet ProfileHonors { get; set; } public DbSet ProfileHonorHistorys { get; set; } public DbSet ProfileAssessments { get; set; } public DbSet ProfileAssessmentHistorys { get; set; } public DbSet ProfileDisciplines { get; set; } public DbSet ProfileDisciplineHistorys { get; set; } public DbSet ProfileCertificates { get; set; } public DbSet ProfileCertificateHistorys { get; set; } public DbSet ProfileTrainings { get; set; } public DbSet ProfileTrainingHistorys { get; set; } public DbSet ProfileInsignias { get; set; } public DbSet ProfileInsigniaHistorys { get; set; } public DbSet ProfileSalaries { get; set; } public DbSet ProfileSalaryHistories { get; set; } public DbSet ProfileSalaryOrganizations { get; set; } public DbSet ProfileSalaryPositions { get; set; } public DbSet ProfileSalaryPositionsNumbers { get; set; } public DbSet ProfileHistory { get; set; } public DbSet ProfileCoupleHistory { get; set; } public DbSet ProfileFatherHistory { get; set; } public DbSet ProfileMotherHistory { get; set; } public DbSet ProfileFamilyHistory { get; set; } public DbSet ProfileGovernmentHistory { get; set; } public DbSet ProfileLeaves { get; set; } public DbSet ProfileLeaveHistorys { get; set; } public DbSet ProfileSalaryPositionLevels { get; set; } public DbSet ProfileSalaryPositionTypes { get; set; } public DbSet ProfileChildrens { get; set; } public DbSet ProfileChildrenHistories { get; set; } public DbSet ProfilePapers { get; set; } public DbSet ProfileCurrentAddressHistories { get; set; } public DbSet ProfileRegistrationAddressHistories { get; set; } public DbSet ProfileAddressHistories { get; set; } public DbSet ProfileOthers { get; set; } public DbSet ProfileOtherHistorys { get; set; } public DbSet ProfileAbilitys { get; set; } public DbSet ProfileAbilityHistorys { get; set; } public DbSet ProfileDutys { get; set; } public DbSet ProfileDutyHistorys { get; set; } public DbSet ProfileNopaids { get; set; } public DbSet ProfileNopaidHistorys { get; set; } public DbSet ProfileAvatarHistories { get; set; } public DbSet ProfilePositions { get; set; } public DbSet Report2s { get; set; } public DbSet Report2Histories { get; set; } public DbSet Report2DetailHistories { get; set; } } }