Преглед на файлове

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

林豪 左 преди 3 години
родител
ревизия
e977654bc3
променени са 1 файла, в които са добавени 5 реда и са изтрити 2 реда
  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; }
     }
-}
+}