SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
EnableRetryOnFailure() |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(ICollection<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(Int32) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. Ta strategia jest specjalnie dostosowana do SQL Server (w tym Usługi SQL Azure). Jest on wstępnie skonfigurowany z numerami błędów przejściowych, które można ponowić, ale można również podać dodatkowe numery błędów. |
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>) |
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy. |
EnableRetryOnFailure()
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure ();
abstract member EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure () As SqlServerDbContextOptionsBuilder
Zwraca
Uwagi
Ta strategia jest specjalnie dostosowana do SQL Server (w tym Azure SQL). Jest ona wstępnie skonfigurowana z numerami błędów przejściowych, które można ponowić.
Używane są wartości domyślne 6 dla maksymalnej liczby ponownych prób i 30 sekund dla maksymalnego opóźnienia domyślnego.
Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .
Dotyczy
EnableRetryOnFailure(ICollection<Int32>)
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (System.Collections.Generic.ICollection<int> errorNumbersToAdd);
abstract member EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (errorNumbersToAdd As ICollection(Of Integer)) As SqlServerDbContextOptionsBuilder
Parametry
- errorNumbersToAdd
- ICollection<Int32>
Dodatkowe numery błędów SQL, które powinny być traktowane jako przejściowe.
Zwraca
Uwagi
Ta strategia jest specjalnie dostosowana do SQL Server (w tym Azure SQL). Jest ona wstępnie skonfigurowana z numerami błędów przejściowych, które można ponowić.
Używane są wartości domyślne 6 dla maksymalnej liczby ponownych prób i 30 sekund dla maksymalnego opóźnienia domyślnego.
Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .
Dotyczy
EnableRetryOnFailure(Int32)
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount);
abstract member EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer) As SqlServerDbContextOptionsBuilder
Parametry
- maxRetryCount
- Int32
Zwraca
Uwagi
Ta strategia jest specjalnie dostosowana do SQL Server (w tym Azure SQL). Jest ona wstępnie skonfigurowana z numerami błędów przejściowych, które można ponowić.
Zostanie użyta wartość domyślna 30 sekund dla maksymalnego opóźnienia domyślnego.
Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .
Dotyczy
EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy.
Ta strategia jest specjalnie dostosowana do SQL Server (w tym Usługi SQL Azure). Jest on wstępnie skonfigurowany z numerami błędów przejściowych, które można ponowić, ale można również podać dodatkowe numery błędów.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.ICollection<int> errorNumbersToAdd);
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.ICollection<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As ICollection(Of Integer)) As SqlServerDbContextOptionsBuilder
Parametry
- maxRetryCount
- Int32
Maksymalna liczba ponownych prób.
- maxRetryDelay
- TimeSpan
Maksymalne opóźnienie między kolejnymi próbami.
- errorNumbersToAdd
- ICollection<Int32>
Dodatkowe numery błędów SQL, które powinny być traktowane jako przejściowe.
Zwraca
Uwagi
Aby uzyskać więcej informacji, zobacz Odporność połączenia i ponawianie prób bazy danych .
Dotyczy
EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)
Konfiguruje kontekst tak, aby używał domyślnego ponawiania próby IExecutionStrategy.
public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder EnableRetryOnFailure (int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.IEnumerable<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlServerDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As IEnumerable(Of Integer)) As SqlServerDbContextOptionsBuilder
Parametry
- maxRetryCount
- Int32
Maksymalna liczba ponownych prób.
- maxRetryDelay
- TimeSpan
Maksymalne opóźnienie między kolejnymi próbami.
- errorNumbersToAdd
- IEnumerable<Int32>
Dodatkowe numery błędów SQL, które powinny być traktowane jako przejściowe.
Zwraca
Uwagi
Ta strategia jest specjalnie dostosowana do SQL Server (w tym Azure SQL). Jest on wstępnie skonfigurowany z numerami błędów przejściowych, które można ponowić, ale można również podać dodatkowe numery błędów.
Aby uzyskać więcej informacji i przykłady, zobacz Odporność połączenia i ponawianie prób bazy danych .