SqlEngineDbContextOptionsBuilder.EnableRetryOnFailure Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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()
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>)
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)
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>)
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 .