Bagikan melalui


RelationalDatabaseFacadeExtensions.SetCommandTimeout Metode

Definisi

Overload

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Mengatur batas waktu (dalam detik) yang akan digunakan untuk perintah yang dijalankan dengan ini DbContext.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Mengatur batas waktu yang akan digunakan untuk perintah yang dijalankan dengan ini DbContext.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Mengatur batas waktu (dalam detik) yang akan digunakan untuk perintah yang dijalankan dengan ini DbContext.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, int? timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * Nullable<int> -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As Nullable(Of Integer))

Parameter

databaseFacade
DatabaseFacade

DatabaseFacade untuk konteksnya.

timeout
Nullable<Int32>

Waktu habis untuk digunakan, dalam hitung detik.

Keterangan

Jika nilai ini diatur, maka nilai ini digunakan untuk mengatur CommandTimeout setiap kali Kerangka Kerja Entitas membuat DbCommand untuk menjalankan kueri.

Jika nilai ini tidak diatur, maka nilai default yang digunakan ditentukan oleh penyedia data ADO.NET yang mendasar. Lihat dokumentasi untuk implementasi DbCommand di penyedia data ADO.NET untuk detail nilai default, dll.

Perhatikan bahwa batas waktu perintah berbeda dari batas waktu koneksi. Batas waktu koneksi biasanya dikonfigurasi dalam string koneksi. Baru-baru ini, beberapa penyedia data ADO.NET menambahkan kemampuan untuk juga mengatur batas waktu perintah dalam string koneksi. Nilai yang ditetapkan dengan API ini untuk batas waktu perintah akan menggantikan nilai apa pun yang ditetapkan dalam string koneksi.

Lihat Koneksi dan string koneksi untuk informasi dan contoh selengkapnya.

Berlaku untuk

SetCommandTimeout(DatabaseFacade, TimeSpan)

Mengatur batas waktu yang akan digunakan untuk perintah yang dijalankan dengan ini DbContext.

public static void SetCommandTimeout (this Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade databaseFacade, TimeSpan timeout);
static member SetCommandTimeout : Microsoft.EntityFrameworkCore.Infrastructure.DatabaseFacade * TimeSpan -> unit
<Extension()>
Public Sub SetCommandTimeout (databaseFacade As DatabaseFacade, timeout As TimeSpan)

Parameter

databaseFacade
DatabaseFacade

DatabaseFacade untuk konteksnya.

timeout
TimeSpan

Waktu habis untuk digunakan.

Keterangan

Ini adalah metode gula yang TimeSpan memungkinkan untuk digunakan untuk mengatur nilai. Ini mendelegasikan ke SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Lihat Koneksi dan string koneksi untuk informasi dan contoh selengkapnya.

Berlaku untuk