Bladeren bron

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

zuohuaijun 9 maanden geleden
bovenliggende
commit
40b6b23d3c
1 gewijzigde bestanden met toevoegingen van 4 en 4 verwijderingen
  1. 4 4
      Admin.NET/Admin.NET.Core/SqlSugar/SqlSugarSetup.cs

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

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