SqlServerDbContextOptionsBuilder.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
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
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin