Przeglądaj źródła

添加EnableRetryOnFailur,用于解决EF链接瞬时故障

林豪 左 3 lat temu
rodzic
commit
e977654bc3
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      Projects/永冠OPP/WCS.Service/WCSDB.cs

+ 5 - 2
Projects/永冠OPP/WCS.Service/WCSDB.cs

@@ -31,7 +31,10 @@ namespace WCS.Service
         {
             //var loggerFactory = new LoggerFactory();
             //loggerFactory.AddProvider(new EFLoggerProvider());
-            optionsBuilder.UseSqlServer(AppSettings.Config.GetConnectionString("WCSDB"))/*.UseLoggerFactory(loggerFactory)*/.EnableSensitiveDataLogging();
+            optionsBuilder.UseSqlServer(AppSettings.Config.GetConnectionString("WCSDB"), builder =>
+            {
+                builder.EnableRetryOnFailure();
+            })/*.UseLoggerFactory(loggerFactory)*/.EnableSensitiveDataLogging();
             //optionsBuilder.UseLoggerFactory(LoggerFactory.Create(builder =>
             //{
             //    builder.AddFilter((category, level) => category == DbLoggerCategory.Database.Command.Name && level == LogLevel.Information).AddConsole();
@@ -106,4 +109,4 @@ namespace WCS.Service
 
         public DbSet<WCS_TASK_OLD> WCS_TASK_OLD { get; set; }
     }
-}
+}