From 17e4c7e3e7b3ef60d9da6de3b2a39a14a53c38a0 Mon Sep 17 00:00:00 2001 From: z8018 <1282578289@qq.com> Date: 星期三, 12 三月 2025 14:11:33 +0800 Subject: [PATCH] 1 --- WIDESEAWCS_Server/WIDESEAWCS_Core/Seed/DBContext.cs | 21 +++++++++++++++------ 1 files changed, 15 insertions(+), 6 deletions(-) diff --git a/WIDESEAWCS_Server/WIDESEAWCS_Core/Seed/DBContext.cs b/WIDESEAWCS_Server/WIDESEAWCS_Core/Seed/DBContext.cs index cac3a49..6692a67 100644 --- a/WIDESEAWCS_Server/WIDESEAWCS_Core/Seed/DBContext.cs +++ b/WIDESEAWCS_Server/WIDESEAWCS_Core/Seed/DBContext.cs @@ -23,14 +23,23 @@ /// </summary> public static MutiDBOperate GetMainConnectionDb() { - MutiDBOperate mainDb = new MutiDBOperate() + string dbType = AppSettings.GetValue("DBType"); + if (Enum.TryParse(typeof(DbType), dbType, out object? result) && result != null) { - Connection = AppSettings.Get(MainDb.ConnectionString).DecryptDES(AppSecret.DB), - ConnId = MainDb.CurrentDbConnId, - DbType = DataBaseType.SqlServer - }; + DbType dataBaseType = (DbType)result; + MutiDBOperate mainDb = new MutiDBOperate() + { + Connection = AppSettings.Get(MainDb.ConnectionString).DecryptDES(AppSecret.DB), + ConnId = MainDb.CurrentDbConnId, + DbType = dataBaseType + }; - return mainDb; + return mainDb; + } + else + { + throw new Exception("鏁版嵁搴撶被鍨嬮厤缃敊璇�"); + } } /// <summary> /// 杩炴帴瀛楃涓� -- Gitblit v1.9.3