Udostępnij za pośrednictwem


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Metoda

Definicja

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 .

Dotyczy