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 85d3b5e..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.app(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