RelationalDatabaseFacadeExtensions.SetCommandTimeout Yöntem

Tanım

Aşırı Yüklemeler

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını (saniye olarak) ayarlar.

SetCommandTimeout(DatabaseFacade, TimeSpan)

Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını ayarlar.

SetCommandTimeout(DatabaseFacade, Nullable<Int32>)

Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını (saniye olarak) ayarlar.

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))

Parametreler

databaseFacade
DatabaseFacade

DatabaseFacade bağlam için.

timeout
Nullable<Int32>

Saniyeler içinde kullanılacak zaman aşımı.

Açıklamalar

Bu değer ayarlanırsa, Entity Framework sorgu yürütmek için bir DbCommand oluşturduğunda ayarlamak CommandTimeout için kullanılır.

Bu değer ayarlanmamışsa, kullanılan varsayılan değer temel ADO.NET veri sağlayıcısı tarafından tanımlanır. Varsayılan değerlerin ayrıntıları için ADO.NET veri sağlayıcısında uygulamasının DbCommand belgelerine bakın.

Komut zaman aşımının bağlantı zaman aşımından farklı olduğunu unutmayın. Bağlantı zaman aşımları genellikle bağlantı dizesinde yapılandırılır. Daha yakın zamanda, bazı ADO.NET veri sağlayıcıları bağlantı dizesinde bir komut zaman aşımı da ayarlama özelliği ekliyor. Komut zaman aşımı için bu API ile ayarlanan bir değer, bağlantı dizesinde ayarlanan tüm değerleri geçersiz kılar.

Daha fazla bilgi ve örnek için bkz. Bağlantılar ve bağlantı dizeleri .

Şunlara uygulanır

SetCommandTimeout(DatabaseFacade, TimeSpan)

Bu DbContextile yürütülen komutlar için kullanılacak zaman aşımını ayarlar.

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)

Parametreler

databaseFacade
DatabaseFacade

DatabaseFacade bağlam için.

timeout
TimeSpan

Kullanılacak zaman aşımı.

Açıklamalar

Bu, değerini ayarlamak için kullanılmasına izin veren bir TimeSpan şeker yöntemidir. öğesini temsilci olarak verir SetCommandTimeout(DatabaseFacade, Nullable<Int32>).

Daha fazla bilgi ve örnek için bkz. Bağlantılar ve bağlantı dizeleri .

Şunlara uygulanır