Dil

SqlEngineDbContextOptionsBuilder.EnableRetryOnFailure Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
EnableRetryOnFailure()

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(ICollection<Int32>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(Int32)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

EnableRetryOnFailure()

Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure();
abstract member EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : unit -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure () As SqlEngineDbContextOptionsBuilder

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server, Azure SQL Azure Synapse için uyarlanmıştır. Yeniden denenebilecek geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır.

En yüksek yeniden deneme sayısı için 6, varsayılan maksimum gecikme için 30 saniye varsayılan değerler kullanılır.

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

EnableRetryOnFailure(ICollection<Int32>)

Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(System.Collections.Generic.ICollection<int> errorNumbersToAdd);
abstract member EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : System.Collections.Generic.ICollection<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (errorNumbersToAdd As ICollection(Of Integer)) As SqlEngineDbContextOptionsBuilder

Parametreler

errorNumbersToAdd
ICollection<Int32>

Geçici olarak kabul edilmesi gereken ek SQL hata numaraları.

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server, Azure SQL Azure Synapse için uyarlanmıştır. Yeniden denenebilecek geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır.

En yüksek yeniden deneme sayısı için 6, varsayılan maksimum gecikme için 30 saniye varsayılan değerler kullanılır.

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

EnableRetryOnFailure(Int32)

Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(int maxRetryCount);
abstract member EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : int -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer) As SqlEngineDbContextOptionsBuilder

Parametreler

maxRetryCount
Int32

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server, Azure SQL Azure Synapse için uyarlanmıştır. Yeniden denenebilecek geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır.

Varsayılan gecikme üst sınırı için 30 saniyelik varsayılan değer kullanılır.

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs
Kaynak:
SqlEngineDbContextOptionsBuilder.cs

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırıyor IExecutionStrategy.

public virtual Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder EnableRetryOnFailure(int maxRetryCount, TimeSpan maxRetryDelay, System.Collections.Generic.IEnumerable<int>? errorNumbersToAdd);
abstract member EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
override this.EnableRetryOnFailure : int * TimeSpan * seq<int> -> Microsoft.EntityFrameworkCore.Infrastructure.SqlEngineDbContextOptionsBuilder
Public Overridable Function EnableRetryOnFailure (maxRetryCount As Integer, maxRetryDelay As TimeSpan, errorNumbersToAdd As IEnumerable(Of Integer)) As SqlEngineDbContextOptionsBuilder

Parametreler

maxRetryCount
Int32

Yeniden deneme denemesi sayısı üst sınırı.

maxRetryDelay
TimeSpan

Yeniden denemeler arasındaki en uzun gecikme.

errorNumbersToAdd
IEnumerable<Int32>

Geçici olarak kabul edilmesi gereken ek SQL hata numaraları.

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server, Azure SQL Azure Synapse için uyarlanmıştır. Yeniden denenebilecek geçici hatalar için hata numaralarıyla önceden yapılandırılmıştır, ancak ek hata numaraları da sağlanabilir.

Daha fazla bilgi ve örnek için bkz. Bağlantı dayanıklılığı ve veritabanı yeniden denemeleri .

Şunlara uygulanır