Przeglądaj źródła

!1906 用新数据库时等待数据库失败,应该先对数据库进行初始化,
Merge pull request !1906 from fuxing168/v2

zuohuaijun 8 miesięcy temu
rodzic
commit
40b6b23d3c

+ 4 - 4
Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

@@ -410,16 +410,16 @@ public static class SqlSugarSetup
     {
         var dbProvider = db.GetConnectionScope(config.ConfigId);
 
-        // 等待数据库连接就绪
-        WaitForDatabaseReady(dbProvider);
-
-        // 初始化数据库
+        // 初始化数据库  如果是没有数据库的话,是先初始化数据库再做连接
         if (config.DbSettings.EnableInitDb)
         {
             Log.Information($"初始化数据库 {config.DbType} - {config.ConfigId} - {config.ConnectionString}");
             if (config.DbType != DbType.Oracle) dbProvider.DbMaintenance.CreateDatabase();
         }
 
+        // 等待数据库连接就绪   
+        WaitForDatabaseReady(dbProvider);
+
         // 初始化表结构
         if (config.TableSettings.EnableInitTable)
         {