From 9c2125a03d26418492d852caa1c060537aa21636 Mon Sep 17 00:00:00 2001 From: wxd <123@qq.com> Date: Wed, 22 Apr 2026 19:50:22 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=9F=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../EntityFrameworkCore/PeisDbContext.cs | 449 ++++++++++-------- .../Shentun.Peis.EntityFrameworkCore.csproj | 3 + 2 files changed, 242 insertions(+), 210 deletions(-) diff --git a/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs b/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs index 1b41cff8..1cfe64f1 100644 --- a/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs +++ b/src/Shentun.Peis.EntityFrameworkCore/EntityFrameworkCore/PeisDbContext.cs @@ -23,6 +23,8 @@ using Shentun.Utilities; using System; using System.Collections.Generic; using System.IO; +using System.Linq; +using System.Reflection; using System.Threading.Tasks; using Volo.Abp.AuditLogging; using Volo.Abp.AuditLogging.EntityFrameworkCore; @@ -450,6 +452,9 @@ public class PeisDbContext : } protected override void OnModelCreating(ModelBuilder builder) { + // 添加这行日志 + System.Diagnostics.Debug.WriteLine($"OnModelCreating 开始执行: {DateTime.Now:HH:mm:ss.fff}"); + base.OnModelCreating(builder); @@ -471,216 +476,240 @@ public class PeisDbContext : /* Configure your own tables/entities inside here */ + var assembly = Assembly.GetExecutingAssembly(); + + // 手动加载 internal 配置类 + var configTypes = assembly.GetTypes() + .Where(t => !t.IsAbstract && !t.IsInterface) + .Where(t => t.GetInterfaces().Any(i => + i.IsGenericType && + i.GetGenericTypeDefinition() == typeof(IEntityTypeConfiguration<>))) + .ToList(); + + foreach (var configType in configTypes) + { + // 动态创建实例并应用配置 + var config = Activator.CreateInstance(configType); + var method = typeof(ModelBuilder) + .GetMethods() + .First(m => m.Name == "ApplyConfiguration" && m.IsGenericMethod) + .MakeGenericMethod(configType.GetInterfaces() + .First(i => i.IsGenericType && + i.GetGenericTypeDefinition() == typeof(IEntityTypeConfiguration<>)) + .GetGenericArguments()[0]); + method.Invoke(builder, new[] { config }); + } + #region 配置文件162 - builder.ApplyConfiguration(new AsbitemDbMapping()) - .ApplyConfiguration(new AsbitemDetailDbMapping()) - .ApplyConfiguration(new AsbitemGuideDbMapping()) - .ApplyConfiguration(new AsbitemPriceItemDbMapping()) - .ApplyConfiguration(new BigtextResultConclusionDbMapping()) - .ApplyConfiguration(new BigtextResultDescriptionDbMapping()) - .ApplyConfiguration(new BigtextResultTemplateDbMapping()) - .ApplyConfiguration(new BigtextResultTypeDbMapping()) - .ApplyConfiguration(new BirthPlaceDbMapping()) - .ApplyConfiguration(new CardBillDbMapping()) - .ApplyConfiguration(new CardRegisterDbMapping()) - .ApplyConfiguration(new CardTypeDbMapping()) - .ApplyConfiguration(new ChargeDbMapping()) - .ApplyConfiguration(new ChargeAsbitemDbMapping()) - .ApplyConfiguration(new ChargeBackDbMapping()) - .ApplyConfiguration(new ChargeBackPayDbMapping()) - .ApplyConfiguration(new ChargePayDbMapping()) - .ApplyConfiguration(new ChargePriceItemDbMapping()) - .ApplyConfiguration(new CommonCharDbMapping()) - .ApplyConfiguration(new CommonCharTypeDbMapping()) - .ApplyConfiguration(new ContactMethodDbMapping()) - .ApplyConfiguration(new ContactPersonDbMapping()) - .ApplyConfiguration(new CriticalValueDbMapping()) - .ApplyConfiguration(new CriticalFollowValueTypeDbMapping()) - .ApplyConfiguration(new CustomerOrgDbMapping()) - .ApplyConfiguration(new CustomerOrgChargeDbMapping()) - .ApplyConfiguration(new CustomerOrgChargeBackDbMapping()) - .ApplyConfiguration(new CustomerOrgChargeBackPayDbMapping()) - .ApplyConfiguration(new CustomerOrgChargePayDbMapping()) - .ApplyConfiguration(new CustomerOrgGroupDbMapping()) - .ApplyConfiguration(new CustomerOrgGroupDetailDbMapping()) - .ApplyConfiguration(new CustomerOrgRegisterDbMapping()) - .ApplyConfiguration(new CustomerOrgTypeDbMapping()) - .ApplyConfiguration(new DepartmentDbMapping()) - .ApplyConfiguration(new DeviceTypeDbMapping()) - .ApplyConfiguration(new DiagnosisDbMapping()) - .ApplyConfiguration(new DiagnosisLevelDbMapping()) - .ApplyConfiguration(new DiagnosisPostfixDbMapping()) - .ApplyConfiguration(new DiagnosisTemplateDbMapping()) - .ApplyConfiguration(new DiagnosisTemplateDetailDbMapping()) - .ApplyConfiguration(new DiagnosisTypeDbMapping()) - .ApplyConfiguration(new FollowUpModeDbMapping()) - .ApplyConfiguration(new FollowUpPlanDbMapping()) - .ApplyConfiguration(new FollowUpTypeDbMapping()) - .ApplyConfiguration(new FollowUpSourceDbMapping()) - .ApplyConfiguration(new ForSexDbMapping()) - .ApplyConfiguration(new GroupingDbMapping()) - .ApplyConfiguration(new GuideTypeDbMapping()) - .ApplyConfiguration(new HealthCertificateDbMapping()) - .ApplyConfiguration(new ImportLisResultDbMapping()) - .ApplyConfiguration(new ImportPacsPictureDbMapping()) - .ApplyConfiguration(new ImportPacsResultDbMapping()) - .ApplyConfiguration(new InvoiceItemTypeDbMapping()) - .ApplyConfiguration(new InvoiceOrgDbMapping()) - .ApplyConfiguration(new ItemDbMapping()) - .ApplyConfiguration(new ItemDefaultResultDbMapping()) - .ApplyConfiguration(new ItemResultMatchDbMapping()) - .ApplyConfiguration(new ItemResultTemplateDbMapping()) - .ApplyConfiguration(new ItemResultTemplateTypeDbMapping()) - .ApplyConfiguration(new ItemTemplateDbMapping()) - .ApplyConfiguration(new ItemTemplateDetailDbMapping()) - .ApplyConfiguration(new ItemTypeDbMapping()) - .ApplyConfiguration(new LisRequestDbMapping()) - .ApplyConfiguration(new MaritalStatusDbMapping()) - .ApplyConfiguration(new MedicalConclusionDbMapping()) - .ApplyConfiguration(new MedicalConclusionTypeDbMapping()) - .ApplyConfiguration(new MedicalPackageDbMapping()) - .ApplyConfiguration(new MedicalPackageDetailDbMapping()) - .ApplyConfiguration(new MedicalReportTypeDbMapping()) - .ApplyConfiguration(new MedicalTypeDbMapping()) - .ApplyConfiguration(new NationDbMapping()) - .ApplyConfiguration(new OcCheckTypeDbMapping()) - .ApplyConfiguration(new OperateLogDbMapping()) - .ApplyConfiguration(new OrganizationUnitsCustomerOrgDbMapping()) - .ApplyConfiguration(new PatientDbMapping()) - .ApplyConfiguration(new PatientOccupationalDiseaseDbMapping()) - .ApplyConfiguration(new PatientOccupationalHistoryDbMapping()) - .ApplyConfiguration(new PatientPoisonDbMapping()) - .ApplyConfiguration(new PatientRegisterDbMapping()) - .ApplyConfiguration(new PatientSymptomDbMapping()) - .ApplyConfiguration(new PayModeDbMapping()) - .ApplyConfiguration(new PersonnelTypeDbMapping()) - .ApplyConfiguration(new PhoneFollowDbMapping()) - .ApplyConfiguration(new PoisonDbMapping()) - .ApplyConfiguration(new PoisonTypeDbMapping()) - .ApplyConfiguration(new PositionTypeDbMapping()) - .ApplyConfiguration(new PriceItemDbMapping()) - .ApplyConfiguration(new PrimarykeyBuilderDbMapping()) - .ApplyConfiguration(new ReportDbMapping()) - .ApplyConfiguration(new ReportFormatDbMapping()) - .ApplyConfiguration(new ReportFormatTemplateDbMapping()) - .ApplyConfiguration(new ReportPrinterDbMapping()) - .ApplyConfiguration(new QueueRegisterDbMapping()) - .ApplyConfiguration(new ReferenceRangeDbMapping()) - .ApplyConfiguration(new RegisterCheckAsbitemDbMapping()) - .ApplyConfiguration(new RegisterCheckDbMapping()) - .ApplyConfiguration(new RegisterCheckCriticalValueDbMapping()) - .ApplyConfiguration(new RegisterCheckItemDbMapping()) - .ApplyConfiguration(new RegisterCheckPictureDbMapping()) - .ApplyConfiguration(new RegisterCheckSuggestionDbMapping()) - .ApplyConfiguration(new RegisterCheckSummaryDbMapping()) - .ApplyConfiguration(new ResultStatusDbMapping()) - .ApplyConfiguration(new RoomDbMapping()) - .ApplyConfiguration(new SampleContainerDbMapping()) - .ApplyConfiguration(new SampleGroupDbMapping()) - .ApplyConfiguration(new SampleGroupDetailDbMapping()) - .ApplyConfiguration(new SampleTypeDbMapping()) - .ApplyConfiguration(new ServiceTradeDbMapping()) - .ApplyConfiguration(new SettleAccountDbMapping()) - .ApplyConfiguration(new SexDbMapping()) - .ApplyConfiguration(new SexHormoneReferenceRangeDbMapping()) - .ApplyConfiguration(new SexHormoneTermDbMapping()) - .ApplyConfiguration(new SmsSendDbMapping()) - .ApplyConfiguration(new SmsTemplateDbMapping()) - .ApplyConfiguration(new SmsTypeDbMapping()) - .ApplyConfiguration(new SuggestionDbMapping()) - .ApplyConfiguration(new SumDiagnosisDbMapping()) - .ApplyConfiguration(new SumSuggestionContentDbMapping()) - .ApplyConfiguration(new SumSuggestionHeaderDbMapping()) - .ApplyConfiguration(new SumSummaryContentDbMapping()) - .ApplyConfiguration(new SumSummaryHeaderDbMapping()) - .ApplyConfiguration(new SummaryTemplateDbMapping()) - .ApplyConfiguration(new SymptomDbMapping()) - .ApplyConfiguration(new SysParmDbMapping()) - .ApplyConfiguration(new SysParmTypeDbMapping()) - .ApplyConfiguration(new SysParmValueDbMapping()) - .ApplyConfiguration(new SysParmValueOptionDbMapping()) - .ApplyConfiguration(new SysdiagramDbMapping()) - .ApplyConfiguration(new TitleTypeDbMapping()) - .ApplyConfiguration(new UnitDbMapping()) - .ApplyConfiguration(new UserDbMapping()) - .ApplyConfiguration(new UserDepartmentDbMapping()) - .ApplyConfiguration(new UserGroupingDbMapping()) - .ApplyConfiguration(new UserItemTypeDbMapping()) - .ApplyConfiguration(new UserRightDbMapping()) - .ApplyConfiguration(new AbpUserDepartmentDbMapping()) - .ApplyConfiguration(new IdentityUserDbMapping()) - .ApplyConfiguration(new IdentityUserClaimDbMapping()) - .ApplyConfiguration(new IdentityUserRoleDbMapping()) - .ApplyConfiguration(new IdentityUserLoginDbMapping()) - .ApplyConfiguration(new IdentityUserTokenDbMapping()) - .ApplyConfiguration(new IdentityRoleDbMapping()) - .ApplyConfiguration(new IdentityRoleClaimDbMapping()) - .ApplyConfiguration(new IdentityClaimTypeDbMapping()) - .ApplyConfiguration(new OrganizationUnitDbMapping()) - .ApplyConfiguration(new OrganizationUnitRoleDbMapping()) - .ApplyConfiguration(new IdentityUserOrganizationUnitDbMapping()) - .ApplyConfiguration(new IdentitySecurityLogDbMapping()) - .ApplyConfiguration(new IdentityLinkUserDbMapping()) - .ApplyConfiguration(new OpenIddictApplicationDbMapping()) - .ApplyConfiguration(new OpenIddictAuthorizationDbMapping()) - .ApplyConfiguration(new OpenIddictScopeDbMapping()) - .ApplyConfiguration(new OpenIddictTokenDbMapping()) - .ApplyConfiguration(new AuditLogDbMapping()) - .ApplyConfiguration(new AuditLogActionDbMapping()) - .ApplyConfiguration(new EntityChangeDbMapping()) - .ApplyConfiguration(new EntityPropertyChangeDbMapping()) - .ApplyConfiguration(new FeatureValueDbMapping()) - .ApplyConfiguration(new BackgroundJobRecordDbMapping()) - .ApplyConfiguration(new TenantDbMapping()) - .ApplyConfiguration(new TenantConnectionStringDbMapping()) - .ApplyConfiguration(new PermissionGrantDbMapping()) - .ApplyConfiguration(new SettingDbMapping()) - .ApplyConfiguration(new HelloADbMapping()) - .ApplyConfiguration(new RoleMenuInfoDbMapping()) - .ApplyConfiguration(new MenuInfoDbMapping()) - .ApplyConfiguration(new FieldComparisonDbMapping()) - .ApplyConfiguration(new ColumnReferenceDbMapping()) - .ApplyConfiguration(new ColumnReferenceCodeDbMapping()) - .ApplyConfiguration(new ColumnReferenceInterfaceDbMapping()) - .ApplyConfiguration(new ThirdLisRequestDbMapping()) - .ApplyConfiguration(new ChargeRequestDbMapping()) - .ApplyConfiguration(new ChargeRequestAsbitemDbMapping()) - .ApplyConfiguration(new ThirdInterfaceDbMapping()) - .ApplyConfiguration(new CollectItemTypeDbMapping()) - .ApplyConfiguration(new PatientRegisterExterDbMapping()) - .ApplyConfiguration(new DiseaseScreeningTypeDbMapping()) - .ApplyConfiguration(new ChargeBackAsbitemDbMapping()) - .ApplyConfiguration(new OccupationalAbnormalDbMapping()) - .ApplyConfiguration(new OccupationalContraindicationsDbMapping()) - .ApplyConfiguration(new SuspectedOccupationalDiseaseDbMapping()) - .ApplyConfiguration(new PatientOccupationalMedicalHistoryDbMapping()) - .ApplyConfiguration(new PatientPastMedicalHistoryDbMapping()) - .ApplyConfiguration(new OcCheckTypeDetailDbMapping()) - .ApplyConfiguration(new RoomDetailDbMapping()) - .ApplyConfiguration(new FollowUpDbMapping()) - .ApplyConfiguration(new CommonTableDbMapping()) - .ApplyConfiguration(new CommonTableTypeDbMapping()) - .ApplyConfiguration(new RegisterCheckPacsDbMapping()) - .ApplyConfiguration(new RegisterCheckPacsPictureDbMapping()) - .ApplyConfiguration(new DeviceDbMapping()) - .ApplyConfiguration(new ThirdBookingDbMapping()) - .ApplyConfiguration(new ThirdMedicalCenterBookingDateDbMapping()) - .ApplyConfiguration(new ThirdMedicalCenterDbMapping()) - .ApplyConfiguration(new DicomFileDetailDbMapping()) - .ApplyConfiguration(new DoctorSignInDbMapping()) - .ApplyConfiguration(new ThirdMedicalCenterDetailDbMapping()) - .ApplyConfiguration(new ItemBigtextResultTypeDbMapping()) - .ApplyConfiguration(new ThirdUserDbMapping()) - .ApplyConfiguration(new AsbitemMutualExclusionDbMapping()) - .ApplyConfiguration(new DirectorMenuInfoDbMapping()) - .ApplyConfiguration(new RoleDirectorMenuInfoDbMapping()) - .ApplyConfiguration(new InterfaceSendLogDbMapping()) - .ApplyConfiguration(new PreCheckAsbitemDbMapping()) - .ApplyConfiguration(new InformedConsentTemplateDbMapping()) - .ApplyConfiguration(new GiveUpCheckTemplateDbMapping()) - .ApplyConfiguration(new InvoiceApplyDbMapping()) - .ApplyConfiguration(new PaymentRecordDbMapping()) - .ApplyConfiguration(new InvoiceRecordDbMapping()); + //builder.ApplyConfiguration(new AsbitemDbMapping()) + //.ApplyConfiguration(new AsbitemDetailDbMapping()) + //.ApplyConfiguration(new AsbitemGuideDbMapping()) + //.ApplyConfiguration(new AsbitemPriceItemDbMapping()) + //.ApplyConfiguration(new BigtextResultConclusionDbMapping()) + //.ApplyConfiguration(new BigtextResultDescriptionDbMapping()) + //.ApplyConfiguration(new BigtextResultTemplateDbMapping()) + //.ApplyConfiguration(new BigtextResultTypeDbMapping()) + //.ApplyConfiguration(new BirthPlaceDbMapping()) + //.ApplyConfiguration(new CardBillDbMapping()) + //.ApplyConfiguration(new CardRegisterDbMapping()) + //.ApplyConfiguration(new CardTypeDbMapping()) + //.ApplyConfiguration(new ChargeDbMapping()) + //.ApplyConfiguration(new ChargeAsbitemDbMapping()) + //.ApplyConfiguration(new ChargeBackDbMapping()) + //.ApplyConfiguration(new ChargeBackPayDbMapping()) + //.ApplyConfiguration(new ChargePayDbMapping()) + //.ApplyConfiguration(new ChargePriceItemDbMapping()) + //.ApplyConfiguration(new CommonCharDbMapping()) + //.ApplyConfiguration(new CommonCharTypeDbMapping()) + //.ApplyConfiguration(new ContactMethodDbMapping()) + //.ApplyConfiguration(new ContactPersonDbMapping()) + //.ApplyConfiguration(new CriticalValueDbMapping()) + //.ApplyConfiguration(new CriticalFollowValueTypeDbMapping()) + //.ApplyConfiguration(new CustomerOrgDbMapping()) + //.ApplyConfiguration(new CustomerOrgChargeDbMapping()) + //.ApplyConfiguration(new CustomerOrgChargeBackDbMapping()) + //.ApplyConfiguration(new CustomerOrgChargeBackPayDbMapping()) + //.ApplyConfiguration(new CustomerOrgChargePayDbMapping()) + //.ApplyConfiguration(new CustomerOrgGroupDbMapping()) + //.ApplyConfiguration(new CustomerOrgGroupDetailDbMapping()) + //.ApplyConfiguration(new CustomerOrgRegisterDbMapping()) + //.ApplyConfiguration(new CustomerOrgTypeDbMapping()) + //.ApplyConfiguration(new DepartmentDbMapping()) + //.ApplyConfiguration(new DeviceTypeDbMapping()) + //.ApplyConfiguration(new DiagnosisDbMapping()) + //.ApplyConfiguration(new DiagnosisLevelDbMapping()) + //.ApplyConfiguration(new DiagnosisPostfixDbMapping()) + //.ApplyConfiguration(new DiagnosisTemplateDbMapping()) + //.ApplyConfiguration(new DiagnosisTemplateDetailDbMapping()) + //.ApplyConfiguration(new DiagnosisTypeDbMapping()) + //.ApplyConfiguration(new FollowUpModeDbMapping()) + //.ApplyConfiguration(new FollowUpPlanDbMapping()) + //.ApplyConfiguration(new FollowUpTypeDbMapping()) + //.ApplyConfiguration(new FollowUpSourceDbMapping()) + //.ApplyConfiguration(new ForSexDbMapping()) + //.ApplyConfiguration(new GroupingDbMapping()) + //.ApplyConfiguration(new GuideTypeDbMapping()) + //.ApplyConfiguration(new HealthCertificateDbMapping()) + //.ApplyConfiguration(new ImportLisResultDbMapping()) + //.ApplyConfiguration(new ImportPacsPictureDbMapping()) + //.ApplyConfiguration(new ImportPacsResultDbMapping()) + //.ApplyConfiguration(new InvoiceItemTypeDbMapping()) + //.ApplyConfiguration(new InvoiceOrgDbMapping()) + //.ApplyConfiguration(new ItemDbMapping()) + //.ApplyConfiguration(new ItemDefaultResultDbMapping()) + //.ApplyConfiguration(new ItemResultMatchDbMapping()) + //.ApplyConfiguration(new ItemResultTemplateDbMapping()) + //.ApplyConfiguration(new ItemResultTemplateTypeDbMapping()) + //.ApplyConfiguration(new ItemTemplateDbMapping()) + //.ApplyConfiguration(new ItemTemplateDetailDbMapping()) + //.ApplyConfiguration(new ItemTypeDbMapping()) + //.ApplyConfiguration(new LisRequestDbMapping()) + //.ApplyConfiguration(new MaritalStatusDbMapping()) + //.ApplyConfiguration(new MedicalConclusionDbMapping()) + //.ApplyConfiguration(new MedicalConclusionTypeDbMapping()) + //.ApplyConfiguration(new MedicalPackageDbMapping()) + //.ApplyConfiguration(new MedicalPackageDetailDbMapping()) + //.ApplyConfiguration(new MedicalReportTypeDbMapping()) + //.ApplyConfiguration(new MedicalTypeDbMapping()) + //.ApplyConfiguration(new NationDbMapping()) + //.ApplyConfiguration(new OcCheckTypeDbMapping()) + //.ApplyConfiguration(new OperateLogDbMapping()) + //.ApplyConfiguration(new OrganizationUnitsCustomerOrgDbMapping()) + //.ApplyConfiguration(new PatientDbMapping()) + //.ApplyConfiguration(new PatientOccupationalDiseaseDbMapping()) + //.ApplyConfiguration(new PatientOccupationalHistoryDbMapping()) + //.ApplyConfiguration(new PatientPoisonDbMapping()) + //.ApplyConfiguration(new PatientRegisterDbMapping()) + //.ApplyConfiguration(new PatientSymptomDbMapping()) + //.ApplyConfiguration(new PayModeDbMapping()) + //.ApplyConfiguration(new PersonnelTypeDbMapping()) + //.ApplyConfiguration(new PhoneFollowDbMapping()) + //.ApplyConfiguration(new PoisonDbMapping()) + //.ApplyConfiguration(new PoisonTypeDbMapping()) + //.ApplyConfiguration(new PositionTypeDbMapping()) + //.ApplyConfiguration(new PriceItemDbMapping()) + //.ApplyConfiguration(new PrimarykeyBuilderDbMapping()) + //.ApplyConfiguration(new ReportDbMapping()) + //.ApplyConfiguration(new ReportFormatDbMapping()) + //.ApplyConfiguration(new ReportFormatTemplateDbMapping()) + //.ApplyConfiguration(new ReportPrinterDbMapping()) + //.ApplyConfiguration(new QueueRegisterDbMapping()) + //.ApplyConfiguration(new ReferenceRangeDbMapping()) + //.ApplyConfiguration(new RegisterCheckAsbitemDbMapping()) + //.ApplyConfiguration(new RegisterCheckDbMapping()) + //.ApplyConfiguration(new RegisterCheckCriticalValueDbMapping()) + //.ApplyConfiguration(new RegisterCheckItemDbMapping()) + //.ApplyConfiguration(new RegisterCheckPictureDbMapping()) + //.ApplyConfiguration(new RegisterCheckSuggestionDbMapping()) + //.ApplyConfiguration(new RegisterCheckSummaryDbMapping()) + //.ApplyConfiguration(new ResultStatusDbMapping()) + //.ApplyConfiguration(new RoomDbMapping()) + //.ApplyConfiguration(new SampleContainerDbMapping()) + //.ApplyConfiguration(new SampleGroupDbMapping()) + //.ApplyConfiguration(new SampleGroupDetailDbMapping()) + //.ApplyConfiguration(new SampleTypeDbMapping()) + //.ApplyConfiguration(new ServiceTradeDbMapping()) + //.ApplyConfiguration(new SettleAccountDbMapping()) + //.ApplyConfiguration(new SexDbMapping()) + //.ApplyConfiguration(new SexHormoneReferenceRangeDbMapping()) + //.ApplyConfiguration(new SexHormoneTermDbMapping()) + //.ApplyConfiguration(new SmsSendDbMapping()) + //.ApplyConfiguration(new SmsTemplateDbMapping()) + //.ApplyConfiguration(new SmsTypeDbMapping()) + //.ApplyConfiguration(new SuggestionDbMapping()) + //.ApplyConfiguration(new SumDiagnosisDbMapping()) + //.ApplyConfiguration(new SumSuggestionContentDbMapping()) + //.ApplyConfiguration(new SumSuggestionHeaderDbMapping()) + //.ApplyConfiguration(new SumSummaryContentDbMapping()) + //.ApplyConfiguration(new SumSummaryHeaderDbMapping()) + //.ApplyConfiguration(new SummaryTemplateDbMapping()) + //.ApplyConfiguration(new SymptomDbMapping()) + //.ApplyConfiguration(new SysParmDbMapping()) + //.ApplyConfiguration(new SysParmTypeDbMapping()) + //.ApplyConfiguration(new SysParmValueDbMapping()) + //.ApplyConfiguration(new SysParmValueOptionDbMapping()) + //.ApplyConfiguration(new SysdiagramDbMapping()) + //.ApplyConfiguration(new TitleTypeDbMapping()) + //.ApplyConfiguration(new UnitDbMapping()) + //.ApplyConfiguration(new UserDbMapping()) + //.ApplyConfiguration(new UserDepartmentDbMapping()) + //.ApplyConfiguration(new UserGroupingDbMapping()) + //.ApplyConfiguration(new UserItemTypeDbMapping()) + //.ApplyConfiguration(new UserRightDbMapping()) + //.ApplyConfiguration(new AbpUserDepartmentDbMapping()) + //.ApplyConfiguration(new IdentityUserDbMapping()) + //.ApplyConfiguration(new IdentityUserClaimDbMapping()) + //.ApplyConfiguration(new IdentityUserRoleDbMapping()) + //.ApplyConfiguration(new IdentityUserLoginDbMapping()) + //.ApplyConfiguration(new IdentityUserTokenDbMapping()) + //.ApplyConfiguration(new IdentityRoleDbMapping()) + //.ApplyConfiguration(new IdentityRoleClaimDbMapping()) + //.ApplyConfiguration(new IdentityClaimTypeDbMapping()) + //.ApplyConfiguration(new OrganizationUnitDbMapping()) + //.ApplyConfiguration(new OrganizationUnitRoleDbMapping()) + //.ApplyConfiguration(new IdentityUserOrganizationUnitDbMapping()) + //.ApplyConfiguration(new IdentitySecurityLogDbMapping()) + //.ApplyConfiguration(new IdentityLinkUserDbMapping()) + //.ApplyConfiguration(new OpenIddictApplicationDbMapping()) + //.ApplyConfiguration(new OpenIddictAuthorizationDbMapping()) + //.ApplyConfiguration(new OpenIddictScopeDbMapping()) + //.ApplyConfiguration(new OpenIddictTokenDbMapping()) + //.ApplyConfiguration(new AuditLogDbMapping()) + //.ApplyConfiguration(new AuditLogActionDbMapping()) + //.ApplyConfiguration(new EntityChangeDbMapping()) + //.ApplyConfiguration(new EntityPropertyChangeDbMapping()) + //.ApplyConfiguration(new FeatureValueDbMapping()) + //.ApplyConfiguration(new BackgroundJobRecordDbMapping()) + //.ApplyConfiguration(new TenantDbMapping()) + //.ApplyConfiguration(new TenantConnectionStringDbMapping()) + //.ApplyConfiguration(new PermissionGrantDbMapping()) + //.ApplyConfiguration(new SettingDbMapping()) + //.ApplyConfiguration(new HelloADbMapping()) + //.ApplyConfiguration(new RoleMenuInfoDbMapping()) + //.ApplyConfiguration(new MenuInfoDbMapping()) + //.ApplyConfiguration(new FieldComparisonDbMapping()) + //.ApplyConfiguration(new ColumnReferenceDbMapping()) + //.ApplyConfiguration(new ColumnReferenceCodeDbMapping()) + //.ApplyConfiguration(new ColumnReferenceInterfaceDbMapping()) + //.ApplyConfiguration(new ThirdLisRequestDbMapping()) + //.ApplyConfiguration(new ChargeRequestDbMapping()) + //.ApplyConfiguration(new ChargeRequestAsbitemDbMapping()) + //.ApplyConfiguration(new ThirdInterfaceDbMapping()) + //.ApplyConfiguration(new CollectItemTypeDbMapping()) + //.ApplyConfiguration(new PatientRegisterExterDbMapping()) + //.ApplyConfiguration(new DiseaseScreeningTypeDbMapping()) + //.ApplyConfiguration(new ChargeBackAsbitemDbMapping()) + //.ApplyConfiguration(new OccupationalAbnormalDbMapping()) + //.ApplyConfiguration(new OccupationalContraindicationsDbMapping()) + //.ApplyConfiguration(new SuspectedOccupationalDiseaseDbMapping()) + //.ApplyConfiguration(new PatientOccupationalMedicalHistoryDbMapping()) + //.ApplyConfiguration(new PatientPastMedicalHistoryDbMapping()) + //.ApplyConfiguration(new OcCheckTypeDetailDbMapping()) + //.ApplyConfiguration(new RoomDetailDbMapping()) + //.ApplyConfiguration(new FollowUpDbMapping()) + //.ApplyConfiguration(new CommonTableDbMapping()) + //.ApplyConfiguration(new CommonTableTypeDbMapping()) + //.ApplyConfiguration(new RegisterCheckPacsDbMapping()) + //.ApplyConfiguration(new RegisterCheckPacsPictureDbMapping()) + //.ApplyConfiguration(new DeviceDbMapping()) + //.ApplyConfiguration(new ThirdBookingDbMapping()) + //.ApplyConfiguration(new ThirdMedicalCenterBookingDateDbMapping()) + //.ApplyConfiguration(new ThirdMedicalCenterDbMapping()) + //.ApplyConfiguration(new DicomFileDetailDbMapping()) + //.ApplyConfiguration(new DoctorSignInDbMapping()) + //.ApplyConfiguration(new ThirdMedicalCenterDetailDbMapping()) + //.ApplyConfiguration(new ItemBigtextResultTypeDbMapping()) + //.ApplyConfiguration(new ThirdUserDbMapping()) + //.ApplyConfiguration(new AsbitemMutualExclusionDbMapping()) + //.ApplyConfiguration(new DirectorMenuInfoDbMapping()) + //.ApplyConfiguration(new RoleDirectorMenuInfoDbMapping()) + //.ApplyConfiguration(new InterfaceSendLogDbMapping()) + //.ApplyConfiguration(new PreCheckAsbitemDbMapping()) + //.ApplyConfiguration(new InformedConsentTemplateDbMapping()) + //.ApplyConfiguration(new GiveUpCheckTemplateDbMapping()) + //.ApplyConfiguration(new InvoiceApplyDbMapping()) + //.ApplyConfiguration(new PaymentRecordDbMapping()) + //.ApplyConfiguration(new InvoiceRecordDbMapping()); #endregion @@ -831,7 +860,7 @@ public class PeisDbContext : #endregion - + System.Diagnostics.Debug.WriteLine($"OnModelCreating 执行完成: {DateTime.Now:HH:mm:ss.fff}"); } #endregion diff --git a/src/Shentun.Peis.EntityFrameworkCore/Shentun.Peis.EntityFrameworkCore.csproj b/src/Shentun.Peis.EntityFrameworkCore/Shentun.Peis.EntityFrameworkCore.csproj index bb23fcf4..b6381090 100644 --- a/src/Shentun.Peis.EntityFrameworkCore/Shentun.Peis.EntityFrameworkCore.csproj +++ b/src/Shentun.Peis.EntityFrameworkCore/Shentun.Peis.EntityFrameworkCore.csproj @@ -7,6 +7,9 @@ Shentun.Peis disable + false + false + false