Aracılığıyla paylaş


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Yöntem

Tanım

Aşırı Yüklemeler

EnableRetryOnFailure()

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

EnableRetryOnFailure(ICollection<Int32>)

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

EnableRetryOnFailure(Int32)

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

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

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

Bu strateji özellikle SQL Server (SQL Azure dahil) 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.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

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

EnableRetryOnFailure()

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır 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

Döndürülenler

Açıklamalar

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

Yeniden deneme sayısı üst sınırı için 6 ve varsayılan gecikme sayısı üst sınırı 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>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır 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

Parametreler

errorNumbersToAdd
ICollection<Int32>

Geçici olarak düşünülmesi gereken ek SQL hata numaraları.

Döndürülenler

Açıklamalar

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

Yeniden deneme sayısı üst sınırı için 6 ve varsayılan gecikme sayısı üst sınırı 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)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır 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

Parametreler

maxRetryCount
Int32

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server (Azure SQL dahil) 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 varsayılan değer 30 saniye 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, ICollection<Int32>)

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

Bu strateji özellikle SQL Server (SQL Azure dahil) 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.

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

Parametreler

maxRetryCount
Int32

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

maxRetryDelay
TimeSpan

Yeniden denemeler arasındaki en büyük gecikme.

errorNumbersToAdd
ICollection<Int32>

Geçici olarak düşünülmesi gereken ek SQL hata numaraları.

Döndürülenler

Açıklamalar

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

Şunlara uygulanır

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Bağlamı varsayılan yeniden denemeyi kullanacak şekilde yapılandırılır 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

Parametreler

maxRetryCount
Int32

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

maxRetryDelay
TimeSpan

Yeniden denemeler arasındaki en büyük gecikme.

errorNumbersToAdd
IEnumerable<Int32>

Geçici olarak düşünülmesi gereken ek SQL hata numaraları.

Döndürülenler

Açıklamalar

Bu strateji özellikle SQL Server (Azure SQL dahil) 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