Bagikan melalui


SqlServerDbContextOptionsBuilder.EnableRetryOnFailure Metode

Definisi

Overload

EnableRetryOnFailure()

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

EnableRetryOnFailure(ICollection<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

EnableRetryOnFailure(Int32)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk SQL Azure). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali, tetapi nomor kesalahan tambahan juga dapat disediakan.

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

EnableRetryOnFailure()

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

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

Mengembalikan

Keterangan

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk Azure SQL). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali.

Nilai default 6 untuk jumlah percobaan kembali maksimum dan 30 detik untuk penundaan default maksimum digunakan.

Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.

Berlaku untuk

EnableRetryOnFailure(ICollection<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

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

Parameter

errorNumbersToAdd
ICollection<Int32>

Nomor kesalahan SQL tambahan yang harus dianggap sementara.

Mengembalikan

Keterangan

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk Azure SQL). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali.

Nilai default 6 untuk jumlah percobaan kembali maksimum dan 30 detik untuk penundaan default maksimum digunakan.

Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.

Berlaku untuk

EnableRetryOnFailure(Int32)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

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

Parameter

maxRetryCount
Int32

Mengembalikan

Keterangan

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk Azure SQL). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali.

Nilai default 30 detik untuk penundaan default maksimum digunakan.

Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.

Berlaku untuk

EnableRetryOnFailure(Int32, TimeSpan, ICollection<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk SQL Azure). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali, tetapi nomor kesalahan tambahan juga dapat disediakan.

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

Parameter

maxRetryCount
Int32

Jumlah maksimum upaya coba lagi.

maxRetryDelay
TimeSpan

Penundaan maksimum antara percobaan kembali.

errorNumbersToAdd
ICollection<Int32>

Nomor kesalahan SQL tambahan yang harus dianggap sementara.

Mengembalikan

Keterangan

Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi selengkapnya.

Berlaku untuk

EnableRetryOnFailure(Int32, TimeSpan, IEnumerable<Int32>)

Mengonfigurasi konteks untuk menggunakan coba IExecutionStrategylagi default .

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

Parameter

maxRetryCount
Int32

Jumlah maksimum upaya coba lagi.

maxRetryDelay
TimeSpan

Penundaan maksimum antara percobaan kembali.

errorNumbersToAdd
IEnumerable<Int32>

Nomor kesalahan SQL tambahan yang harus dianggap sementara.

Mengembalikan

Keterangan

Strategi ini secara khusus disesuaikan dengan SQL Server (termasuk Azure SQL). Ini telah dikonfigurasi sebelumnya dengan nomor kesalahan untuk kesalahan sementara yang dapat dicoba kembali, tetapi nomor kesalahan tambahan juga dapat disediakan.

Lihat Ketahanan koneksi dan percobaan ulang database untuk informasi dan contoh selengkapnya.

Berlaku untuk